欢迎来到天天文库
浏览记录
ID:34724154
大小:88.68 KB
页数:6页
时间:2019-03-10
《linux下使用rman实现灾难恢复》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、转】linux下使用RMAN实现灾难恢复.资料恢复(不需要重新建库,直接恢复时能自动的和SID联系起来)1.将备份的rman文件放到/orabak/rmanbak/backupset下(服务器备份时候的路径)2.设置DBIDDBID在源主机上联入rman时可以看到如:[orcl@localhostorcl]$rmanRecoveryManager:Release9.2.0.8.0-ProductionCopyright(c)1995,2002,OracleCorporation.Allright
2、sreserved.RMAN>connecttarget/connectedtotargetdatabase:BJPEC(DBID=4227116392)所以这里要将DBID设为4227116392[orcl@localhostorcl]$rmanRecoveryManager:Release9.2.0.8.0-ProductionCopyright(c)1995,2002,OracleCorporation.Allrightsreserved.RMAN>RMAN>setdbid=4227116
3、392正在执行命令:SETDBID2.启动例程到nomount状态RMAN>connecttarget/已连接到目标数据库(未启动)RMAN>startupnomount;启动失败:ORA-01078:failureinprocessingsystemparametersLRM-00109:????????????????'/oracle/ora92/INITAGIL.ORA(也可能不是这个错误,不过不要紧,不用理会)在没有参数文件的情况下启动Oracle实例以检索spfileOracle实例已
4、启动系统全局区域总计159383552字节FixedSize1247852字节VariableSize54527380字节DatabaseBuffers100663296字节RedoBuffers2945024字节(6)从备份中恢复spfileRMAN>restorespfilefrom'/orabak/rmanbak/backupset/Autobak_Ctrl_c--02';启动restore于30-11月-06使用通道ORA_DISK_1通道ORA_DISK_1:已找到的自动备份:/ora
5、bak/rmanbak/backupset/Autobak_Ctrl_c--02通道ORA_DISK_1:从自动备份复原SPFILE已完成完成restore于30-11月-06RMAN>sql'createpfilefromspfile';sql语句:createpfilefromspfile修改pfile,使下列目标audit_file_destbackground_dump_destcore_dump_destuser_dump_destlog_archive_dest_ncontrol_f
6、ilesdb_recovery_file_dest指向正确的位置,Pfile的位置位于:$ORACLE_HOME/DBS下spfile{SID}.ORA然后根据PFILE的位置,在相应位置下建立文件夹,RMAN不会自动建立文件夹RMAN>sql'createspfilefrompfile';使用目标数据库控制文件替代恢复目录sql语句:createspfilefrompfile然后马上创建密码文件,工具orapwd口令文件的命名,非windows下应该是orapwsid,而且要重启库才能生效。例
7、:[oracle@ora9lnxbin]$cd$ORACLE_HOME/dbs[oracle@ora9lnxdbs]$orapwdfile=orapworcl9ipassword=oracleentries=5file格式orapwORACLE_SIDpasswordsys用户的密码entries最多允许sysdba/sysoper用户的数量,默认1.关闭数据库….RMAN>shutdownimmediate;Oracle实例已关闭RMAN>startupnomount;#由于spfile是放在
8、默认位置的,因此无需指定已连接到目标数据库(未启动)Oracle实例已启动系统全局区域总计209715200字节FixedSize1248164字节VariableSize130024540字节DatabaseBuffers75497472字节RedoBuffers2945024字节(7)从备份之中恢复controlfileRMAN>restorecontrolfilefrom‘/orabak/rmanbak/backupset/Autobak_Ctrl_c—02’;启动restore于01-1
此文档下载收益归作者所有