Oracle数据库的参数文件有两种一种是pfile(初始化参数文件),还有一种是spfile(服务器初始化参数文件);实际上spfile是pfile衍生过来的一新参数文件,应用9i以后的版本,在9i之前的版本都不支持,只支持pfile;而且pfile是不能通过oracle命令来进行备份的,只有spfile才支持备份。
通过RMAN的备份来实现参数文件的恢复,仅适用于9i以后1、通过rman备份参数文件:RMAN> backupspfile; Starting backupat 05-JUL-12using channelORA_DISK_1channelORA_DISK_1: starting full datafile backupsetchannelORA_DISK_1: specifying datafile(s) in backupsetincluding currentSPFILE in backupsetchannelORA_DISK_1: starting piece 1 at 05-JUL-12channelORA_DISK_1: finished piece 1 at 05-JUL-12piecehandle=/DBBak/bak_WWL_07_05_03nfbi5c_1_1 tag=TAG20120705T175348 comment=NONEchannelORA_DISK_1: backup set complete, elapsed time: 00:00:02Finished backupat 05-JUL-12 Starting ControlFile and SPFILE Autobackup at 05-JUL-12piecehandle=/DBSoft/product/10.2.0/db_1/dbs/c-5520179-20120705-01 comment=NONEFinished ControlFile and SPFILE Autobackup at 05-JUL-12 RMAN>
2、备份完之后,我们可以看到如下备份信息:BS Key Type LV Size Device Type Elapsed Time Completion Time------- ---- ------------ ----------- ------------ ---------------3 Full 80.00K DISK 00:00:01 05-JUL-12 BP Key: 3 Status: AVAILABLE Compressed: NO Tag: TAG20120705T175348 Piece Name:/DBBak/bak_WWL_07_05_03nfbi5c_1_1 SPFILE Included: Modification time: 05-JUL-12
3、模拟参数文件丢失:SQL> showparameter spfile; NAME TYPE VALUE----------------------------------------------- ------------------------------spfile string /DBSoft/product/10.2.0/db_1/db s/spfileWWL.oraSQL> 删除参数文件:[oracle@wwldb ~]$ rm /DBSoft/product/10.2.0/db_1/dbs/spfileWWL.ora[oracle@wwldb ~]$ ls /DBSoft/product/10.2.0/db_1/dbs/spfileWWL.ora ls: /DBSoft/product/10.2.0/db_1/dbs/spfileWWL.ora: No such file ordirectory [oracle@wwldb dbs]$ ll total 7240drwxr-xr-x 2 oracle oinstall 4096 Jul 5 18:25 bak-rw-rw---- 1 oracle oinstall 1544 May 16 16:44 hc_WWL.dat-rw-rw---- 1 oracle oinstall 24 May 23 15:52 lkDUMMY-rw-rw---- 1 oracle oinstall 24 May 16 16:47 lkWWL-rw-r----- 1 oracle oinstall 1536 May 21 15:05 orapwWWLdrwxr-xr-x 2 oracle oinstall 4096 Jul 5 18:25 pfilebak-rw-r----- 1 oracle oinstall 7389184 Jul 5 17:53 snapcf_WWL.f[oracle@wwldb dbs]$ 我们可以看到这里面pfile和spfile都没有了,那么数据库肯定是起不来的,这个时候需要数据库起来肯定需要恢复spfile或手工写一个pfile来供数据库的启动。
探索Oracle之RMAN_07控制文件丢失恢复探索Oracle之RMAN_07 重做日志redu文件丢失恢复相关资讯 Oracle高级培训
- delete表的数据后恢复 (08/30/2012 08:59:58)
- 使用ASH信息,发现高CPUsession (08/14/2012 07:21:32)
- 如何阅读Oracle Errorstack Output (08/14/2012 07:15:47)
| - Oracle Apps Patching:adpatch( (08/16/2012 15:41:37)
- 话说V$SQL_MONITOR (08/14/2012 07:19:54)
- Oracle Apps DBA工具:ADADMIN使用 (08/14/2012 07:00:09)
|
本文评论 查看全部评论 (0)