【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備份&系統變慢
- Oracle 備份恢復篇之RMAN catalogOracle
- RMAN備份異機恢復
- RMAN備份恢復效能優化優化
- RMAN備份與恢復測試
- ORACLE DG從庫 Rman備份恢復Oracle
- rman備份異機恢復(原創)
- RMAN備份恢復典型案例——ORA-00245
- 12 使用RMAN備份和恢復檔案
- RMAN備份恢復典型案例——異機恢復未知DBID
- 【RMAN】在多租戶環境下的RMAN備份及恢復
- 【RMAN】RMAN備份至ASMASM
- Mysql備份與恢復(2)---邏輯備份MySql
- 備份恢復Lesson 04.Using the RMAN Recovery Catalog
- 【RMAN】在備庫執行rman備份時報錯RMAN-06820 ORA-17629
- 【RMAN】RMAN的備份保留策略
- 透過搭建恢復目錄實現RMAN異地備份和恢復
- RMAN備份出現ORA-01801: date format is too long for internal buffer錯誤ORM
- rman備份archivelog出現ORA-19625Hive
- MySQL備份與恢復——基於MyDumper/MyLoader 邏輯備份恢復MySql
- RMAN備份概述
- RMAN備份恢復典型案例——資料庫卡頓資料庫
- dg丟失歸檔,使用rman增量備份恢復
- 透過RMAN備份standby database成功恢復還原Database
- MySQL備份與恢復——基於OUTFILE /LOAD DATA 邏輯備份恢復MySql
- Oracle9i RMAN 的優缺點及RMAN 備份及恢復步驟Oracle
- RMAN備份恢復典型案例——跨平臺遷移pdb
- RMAN備份進度
- rman 備份指令碼指令碼
- RMAN的備份原理
- 揭秘ORACLE備份之----RMAN之五(CATALOG)Oracle
- RMAN備份中發現壞塊
- RMAN備份恢復典型案例——資料檔案存在壞快
- Windows oracle 11g rman備份恢復到linux系統WindowsOracleLinux
- RMAN恢復之RMAN-06555處理