這篇文章主要介紹RMAN全庫(kù)恢復(fù)的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)公司是一家專業(yè)提供滄縣企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為滄縣眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
一 完全恢復(fù)
1.數(shù)據(jù)庫(kù)全庫(kù)【完全恢復(fù)】
$ rman target / 登錄rman工具,如果使用了catalog,則登陸方法rman target sys/oracle@ls catalogcata/cata@leo
RMAN> startup mount 必須為mount狀態(tài),才能restore 和 recover 數(shù)據(jù)庫(kù)
RMAN> restore database; 復(fù)制舊數(shù)據(jù)文件覆蓋損壞的數(shù)據(jù)文件
RMAN> recover database; 數(shù)據(jù)文件頭SCN號(hào)同步當(dāng)前日志中最后一個(gè)SCN號(hào)【完全恢復(fù)】
RMAN> alter database open; 打開(kāi)數(shù)據(jù)文件
二 不完全恢復(fù)
1.基于時(shí)間點(diǎn)【不完全恢復(fù)】
在restore recover命令中直接使用until time 、until scn 、 until sequence參數(shù)
這種方法避免使用run代碼塊,建議使用這種方法 【必須啟動(dòng)到mount狀態(tài),才能restore 和 recover 數(shù)據(jù)庫(kù)】
startup mount;
restore database until time "to_date('2012-04-04 19:13:50','yyyy-mm-dd hh34:mi:ss')";
recover database until time "to_date('2012-04-04 19:13:50','yyyy-mm-dd hh34:mi:ss')";
alter database open resetlogs; 【resetlogs只在“不完全恢復(fù)”之后才有效,不完全恢復(fù)必須加resetlogs/noresetlogs選項(xiàng)打開(kāi)數(shù)據(jù),重置歸檔日志序列號(hào)從1開(kāi)始】
注:該命令可將數(shù)據(jù)庫(kù)恢復(fù)到指定時(shí)間點(diǎn)狀態(tài),但必須具備此時(shí)間點(diǎn)之前最后的有效備份,和所有相關(guān)歸檔日志。
2.基于scn號(hào)的【不完全恢復(fù)】
startup mount;
restore database until scn 10000;
recover database until scn 10000;
alter database open resetlogs; 【resetlogs只在“不完全恢復(fù)”之后才有效,不完全恢復(fù)必須加resetlogs/noresetlogs選項(xiàng)打開(kāi)數(shù)據(jù),重置歸檔日志序列號(hào)從1開(kāi)始】
注:該命令可將數(shù)據(jù)庫(kù)恢復(fù)到指定的scn號(hào)的狀態(tài),但不包括此scn號(hào)。
3.基于歸檔日志序列號(hào)【不完全恢復(fù)】
startup mount;
restore database until sequence 123 thread 1;
recover database until sequence 123 thread 1;
alter database open resetlogs; 【resetlogs只在“不完全恢復(fù)”之后才有效,不完全恢復(fù)必須加resetlogs/noresetlogs選項(xiàng)打開(kāi)數(shù)據(jù),重置歸檔日志序列號(hào)從1開(kāi)始】
注:該命令可將數(shù)據(jù)庫(kù)恢復(fù)到指定歸檔日志序列號(hào)的狀態(tài),如果歸檔日志列表存在斷點(diǎn)使用這中方法恢復(fù)比較方便,斷點(diǎn)意味著我們只能恢復(fù)到斷點(diǎn)的開(kāi)始點(diǎn)
如果在open下直接restore database ,會(huì)報(bào)如下錯(cuò)誤
channel ORA_DISK_1: reading from backup piece /home/oracle/backup/DB_0fn7d50b 備份塊,此備份塊就是最后一次的備份來(lái)恢復(fù),在catalog庫(kù)中自動(dòng)找【前提必須連接到catalog】
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 04/04/2012 12:03:18
ORA-19870: error reading backup piece /home/oracle/backup/DB_0fn7d50b 錯(cuò)誤讀取備份塊
ORA-19573: cannot obtain exclusive enqueue for datafile 4 不能包括獨(dú)占數(shù)據(jù)文件4隊(duì)列
以上是“RMAN全庫(kù)恢復(fù)的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
標(biāo)題名稱:RMAN全庫(kù)恢復(fù)的示例分析
標(biāo)題路徑:http://www.rwnh.cn/article12/pcoedc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、Google、網(wǎng)站維護(hù)、外貿(mào)建站、、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)