【RMAN】Oracle12c之後,rman備份Dataguard備端恢復可能出現邏輯錯誤
在Oracle12c之後,透過rman備份Dataguard備端的檔案恢復時可能出現邏輯錯誤,
適用於的版本:
Oracle Database - Enterprise Edition - Version 12.1.0.2 to 21.1 [Release 12.1 to 20.0]
具體描述:
在Oracle 12CR1之後,Dataguard 物理備庫 透過rman進行增量備份時,可能忽略更改的塊,如果使用該檔案恢復,可能導致邏輯損壞。
大多數情況下不會遇到該問題, 當然也有小部分可能因為該問題丟失寫入, 並報告ORA-600[3020]錯誤。
發生的情況:
這個問題可能影響 Oracle 12cR1 (12.1), 12cR2(12.2), 18c and 19c
只有RAC啟動了dg備用資料庫,執行增量級別1的備份時,可能會出現該問題。 該物理備庫選擇的是隻讀方式開啟。
症狀:
RMAN-11003: failure during parse/execution of SQL statement: alter database recover logfile '<archivelog_file_name>' ORA-00600: internal error code, arguments: [3020], [8], [984420725], [984420725], [], [], [], [], [], [], [], [] ORA-10567: Redo is inconsistent with data block (file# 8, block# 984420725, file offset is 2720964608 bytes) ORA-10564: tablespace <tablespace_name> ORA-01110: data file <file#>: '<file_name>' ORA-10560: block type '<blocktype>'
應對方法:
打修復補丁 bug 32097882
主端進行rman備份
補丁情況:
可透過下面命令檢查補丁情況
opatch lsinventory --detail | grep "32097882"
如果沒有安裝,可以下載,具體如下:
- - Database BP 12.1.0.2.210119 or later
- - Database PSU 12.1.0.2.210119 or later
- - Database RU 18.13.0.0.0 or later
-
- Database RU 19.10.0.0.0 or later
參考:
NOTE:32097882.8
- Bug 32097882 - All instances restarted by database Writer: Instance terminated by DBW0
NOTE:742060.1
- Release Schedule of Current Database Releases
翻譯自mos: RMAN Backups of Standby Database Within Oracle 12.1, 12.2, 18 and 19 May Be Logically Corrupt (Doc ID 2745911.1)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29487349/viewspace-2765915/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【RMAN】Oracle12c以後rman 備份恢復命令參考Oracle
- RMAN備份與恢復之加密備份加密
- rman備份恢復-rman入門
- rman備份恢復命令之switch
- RMAN備份恢復原理
- RMAN備份、恢復實驗室 之 備份篇 【rman: can't open target】
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- Oracle裡邏輯備份、物理備份、Rman備份的區別Oracle
- MySql邏輯備份恢復MySql
- Oracle 備份恢復篇之RMAN catalogOracle
- rman備份恢復-rman恢復資料檔案測試
- RMAN備份恢復之控制檔案的恢復(三)
- RMAN備份恢復之控制檔案的恢復(二)
- RMAN備份恢復之控制檔案的恢復(一)
- Mysql備份與恢復(2)---邏輯備份MySql
- 【RMAN】RMAN備份恢復3 RMAN增量備份指令碼與crontab計劃任務指令碼
- RMAN備份恢復效能優化優化
- RMAN備份恢復整個庫
- oracle RMAN 備份恢復總結Oracle
- oracle RMAN 備份恢復總結Oracle
- oracle rman備份恢復的例子Oracle
- 如何透過rman的增量備份恢復dataguard中standby端的資料
- RMAN備份恢復——備份到帶庫的效能
- RMAN備份、恢復實驗室 之 備份篇 【歸檔模式】模式
- Oracle資料庫備份與恢復之RMANOracle資料庫
- ORACLE備份和恢復 - 邏輯備份 exp/impOracle
- 【RMAN】RMAN備份恢復1 RMAN冷備指令碼與crontab計劃任務指令碼
- 【RMAN】RMAN備份恢復2 RMAN熱備指令碼與crontab計劃任務指令碼
- RMAN備份恢復——備份到帶庫的效能(二)
- RMAN備份恢復——備份集儲存位置改變
- RMAN備份恢復之NETBACKUP客戶端存在多個策略客戶端
- ORACLE DG從庫 Rman備份恢復Oracle
- RMAN 備份與恢復深入解析(二)
- RMAN 備份與恢復深入解析(一)
- 【轉】 RMAN備份與恢復實踐
- RMAN備份恢復測試指令碼指令碼
- 【備份恢復】之RMAN 恢復目錄庫(客戶端備份資訊註冊到目標庫恢復目錄中)客戶端
- Oracle的RMAN備份恢復繼續,RMAN部分引數Oracle