使用RMAN增量備份前滾STANDBY資料庫
客戶的STANDBY丟了歸檔,為了不重搭建庫,我嘗試了下使用RMAN增量備份前滾STANDBY資料庫
具體參考Rolling a Standby Forward using an RMAN Incremental Backup in 9i [ID 290817.1],10g也適用
步驟很簡單:
1.搭建一個CATALOG
2.把主庫註冊到CATALOG伺服器中,退出
3.連線備庫,CATALOG庫,把備庫中的資料檔案作為datafilecopy ,catalog起來。注意,這裡要給這些datafilecopy賦予一個TAG
4.連線主庫,CATALOG庫,基於上一步catalog進去的TAG,做LEVEL 1的增量備份
5.把備份集傳遞到備庫
6.連線備庫,CATALOG庫,做恢復
7.登出到這些備份相關的備份集,檔案。
說說在這個過程中遇到的錯誤
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00601: fatal error in recovery manager
RMAN-03012: fatal error during compilation of command
RMAN-03028: fatal error code for command recover : 600
RMAN-00600: internal error, arguments [5041] [25] [########################################] [253555081] []
ML了一把沒收穫
後來發現這個錯是因為我在主庫做增量BACKUP的時候,沒註冊24號檔案,所以該檔案做的全備,無法找到該檔案的增量備份。
引數1要減去1才代表file_id;
後來又出這個錯
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 07/13/2010 12:44:59
ORA-00600: internal error code, arguments: [2130], [106], [100], [4], [], [], [], []
ML了一把,有個相關的 Bug 4214213 - OERI[2130] can occur when recovering a standby database [ID 4214213.8]
但是該BUG應該10201就修復了
第一個引數106應該是指file_id,測試了下,跑106的時候報錯,去掉106,恢復了幾個又報錯
第一個感覺是,第二個引數100,是指控制檔案中的檔案數限制,backup cf to trace看,果然,限制是100.看了下trc,恢復程式最後的等待是control file sequential read
說明其在讀取控制檔案時,發生了錯誤,估計是這個問題;客戶本來這次就新增了很多表空間,可能STANDBY的控制檔案在restore的時候不能自動擴充套件
從主庫重新生成了1個stb cf,拷貝過來用,就OK了
如果庫不大,還是重搭的好,媽的問題太多了,不如重搭方便
具體參考Rolling a Standby Forward using an RMAN Incremental Backup in 9i [ID 290817.1],10g也適用
步驟很簡單:
1.搭建一個CATALOG
2.把主庫註冊到CATALOG伺服器中,退出
3.連線備庫,CATALOG庫,把備庫中的資料檔案作為datafilecopy ,catalog起來。注意,這裡要給這些datafilecopy賦予一個TAG
4.連線主庫,CATALOG庫,基於上一步catalog進去的TAG,做LEVEL 1的增量備份
5.把備份集傳遞到備庫
6.連線備庫,CATALOG庫,做恢復
7.登出到這些備份相關的備份集,檔案。
說說在這個過程中遇到的錯誤
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00601: fatal error in recovery manager
RMAN-03012: fatal error during compilation of command
RMAN-03028: fatal error code for command recover : 600
RMAN-00600: internal error, arguments [5041] [25] [########################################] [253555081] []
ML了一把沒收穫
後來發現這個錯是因為我在主庫做增量BACKUP的時候,沒註冊24號檔案,所以該檔案做的全備,無法找到該檔案的增量備份。
引數1要減去1才代表file_id;
後來又出這個錯
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 07/13/2010 12:44:59
ORA-00600: internal error code, arguments: [2130], [106], [100], [4], [], [], [], []
ML了一把,有個相關的 Bug 4214213 - OERI[2130] can occur when recovering a standby database [ID 4214213.8]
但是該BUG應該10201就修復了
第一個引數106應該是指file_id,測試了下,跑106的時候報錯,去掉106,恢復了幾個又報錯
第一個感覺是,第二個引數100,是指控制檔案中的檔案數限制,backup cf to trace看,果然,限制是100.看了下trc,恢復程式最後的等待是control file sequential read
說明其在讀取控制檔案時,發生了錯誤,估計是這個問題;客戶本來這次就新增了很多表空間,可能STANDBY的控制檔案在restore的時候不能自動擴充套件
從主庫重新生成了1個stb cf,拷貝過來用,就OK了
如果庫不大,還是重搭的好,媽的問題太多了,不如重搭方便
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8242091/viewspace-667918/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【RMAN】使用增量備份更新資料庫備份映象資料庫
- 使用RMAN備份資料庫資料庫
- 如何透過rman的增量備份恢復dataguard中standby端的資料
- 使用innobackupex線上增量備份和再增量備份及恢復mysql資料庫MySql資料庫
- oracle資料庫備份之exp增量備份Oracle資料庫
- Oracle RMAN 增量備份Oracle
- RMAN 只備份當前資料?
- 使用rman建立standby資料庫資料庫
- Backup And Recovery User's Guide-從RMAN開始-備份資料庫-增量備份GUIIDE資料庫
- 使用RMAN建立資料庫備份庫(筆記)資料庫筆記
- rman備份和增量備份指令碼指令碼
- 【備份恢復】noarchive模式下使用增量備份恢復資料庫Hive模式資料庫
- rman增量備份指令碼指令碼
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- 使用RMAN建立物理Standby資料庫資料庫
- Oracle 11g RMAN備份-增量備份Oracle
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- NOARCHIVELOG 模式下使用增量備份恢復資料庫Hive模式資料庫
- 利用RMAN備份重建資料庫資料庫
- Backup And Recovery User's Guide-備份資料庫-使用RMAN備份資料庫檔案GUIIDE資料庫
- 使用RMAN建立STANDBY資料庫——RMAN使用者手冊資料庫
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-累積增量備份GUIIDE
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-差異增量備份GUIIDE
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-多級增量備份GUIIDE
- ORACLE利用STANDBY端RMAN備份進行資料恢復Oracle資料恢復
- 資料庫差異備份與增量備份的不同之處資料庫
- 使用RMAN增量更新備份實現快速還原
- Aix下使用rman備份Oracle RAC資料庫(轉)AIOracle資料庫
- RMAN 只備份當前資料?【Blog 搬家】
- 【原】Oracle學習系列—資料庫備份—RMAN備份Oracle資料庫
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-增量備份演算法GUIIDE演算法
- RMAN備份 建立catalog資料庫資料庫
- 非歸檔資料庫RMAN備份資料庫
- 資料庫備份與恢復(使用歸檔後滾)資料庫
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-累積增量備份-練習GUIIDE
- 利用RMAN建立STANDBY資料庫資料庫
- rman資料庫全庫備份與恢復資料庫
- dg丟失歸檔,使用rman增量備份恢復