欢迎来到天天文库
浏览记录
ID:40568105
大小:28.50 KB
页数:3页
时间:2019-08-04
《linux的NBU的异地恢复》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、有一份linux的NBU的异地恢复的SOP参考看一下DBRMANRecoverFromTapeSOP一. 目的為規範標準化C38使用RMAN從磁帶恢復數據庫,特製作此SOP二. 恢復前準備1. 服務器準備 磁盤空間考量:DB所需要空間數據文件166G+索引文件125G=291G OS安裝:安裝RedhatLinux4.7(參考Linux安裝SOP) Oracle安裝:安裝Oracle9207(參考Oracle在linux下安裝SOP)2.
2、 恢復目錄準備需使用oracle賬號在OS中創建C38恢復數據所需目錄(主要為控制文件和數據文件和日誌文件存放的路徑)mkdir–p /oracle/app/oracle/admin/sfgd/bdumpmkdir–p /oracle/app/oracle/admin/sfgd/cdumpmkdir–p /oracle/app/oracle/admin/sfgd/udumpmkdir–p /oracle/app/oracle/oradata/sfgd/mkdir–p /sfisarch
3、/sfgd/mkdir–p /sfisdata/sfgd/mkdir–p /sfisdata/sfisredo1/mkdir–p /sfisindex/sfisredo2/mkdir–p /sfisindex/sfgd/mkdir–p /oracle/sfisundo/sfgd/3. 恢復DB準備:確認DB的密碼文件,初始化參數文件已經準備4. NBU客戶端安裝與檢查:安裝NBU6.5Client并測試備份恢復可用性(參考NBUClient安裝SOP)5. 修改NBU
4、参数,设定备份来源服务器~]#vi/usr/openv/netbackup/bp.conf修改CLIENT_NAME=DB Server=cetnbu#vi/etc/hosts172.10.115.19 DB三. 全恢復步驟1. 登陸RMAN并連接需要恢復的目標庫,如果所恢復的服務器上有多個DB恢復前請先執行ORACLE_SID參數(exportORACLE_SID=sfgd)2. 控制文件恢復: 在citnbu上查找控制文件备份~]#bplist
5、-Cpc38-Scetnbu-l-t4-s09/05/2010-e09/08/201002:00:00–R/得到结果为:/pa51_cntrl_1297_1_729030600恢复控制文件,RMAN提示符下命令行 Logintorecover_machineuseoracle exportORACLE_SID=sfgd SQL>sqlplus/nolog SQL>conn/assysdba SQL>startupnomount; rman connect
6、target run{ allocatechannelc1type'sbt_tape'; send'NB_ORA_SERV=cetnbu,NB_ORA_CLIENT=DB'; restorecontrolfilefrom'/pa51_cntrl_1297_1_729030600'; releasechannelc1; }3. 數據文件恢復:RMAN提示符下命令行 恢復數據文件SQL>alterdatabasemount;RMAN>r
7、un{ allocatechannelc1type'sbt_tape'; allocatechannelc2type'sbt_tape'; send'NB_ORA_SERV=cetnbu,NB_ORA_CLIENT=DB'; restoredatabase; releasechannelc1; releasechannelc2; } 恢復日志文件RMAN>run{ allocatechannelc1type'sbt
8、_tape'; allocatechannelc2type'sbt_tape'; send'NB_ORA_SERV=cetnbu,NB_ORA_CLIENT=DB'; restorearchivelogfromsequence14499; releasechannelc1; releasechannelc2; }run{ allocatechannelc1type'sbt_tape'; allocatechannelc2
此文档下载收益归作者所有