無任何歸檔,強制拉熱備RESTORE回來的庫
儲存損壞,只有20天以前的一次全備,無任何歸檔
在RESTORE後,使用 _allow_resetlogs_corruption 強制拉起來庫
為防止可能的回滾發生異常導致宕庫,設定10513 EVENTS,禁止SMON去回滾事務
由於這次不涉及到前滾,沒有設定db_block_checking,如果有可能的前滾,可能導致邏輯異常,設定db_block_checking可以避免異常發生時的宕庫,而只是對邏輯錯誤進行記錄
資料庫成功OPEN後,立刻重建UNDO表空間,這樣可以有效避免未決的事務回滾時,導致ORA-600錯誤。重建UNDO後,所有未決事務都會以延遲塊清除的方式進行處理
重啟一次庫,將資料庫置為read only模式,進行匯出,否則由於延遲塊清除&後臺的一些JOB做的塊更改,可能在匯出資料時,報告ORA-1555錯誤
匯出一定要分表匯出,否則碰到一些錯誤將導致EXP中斷
匯出完成後檢查日誌,確定那些表的資料沒有正常匯出,然後進行處理
這次遇到的錯誤:
ORA-8103:資料塊的DATA_OBJECT_ID不對
ORA-1410:ROWID指向的資料不存在,行連線,LOB都有可能
ORA-1555:延遲塊清除導致
ORA-8103/1410通過如下指令碼處理,資料是肯定會丟失的,反正這樣開啟的庫,資料肯定存在問題了,多丟一點也不怎麼。
SCRIPT. to skip ORA-8103 ORA-1410 ORA-1578 ORA-600 [kdsgrp1] when reading a TABLE [ID 1527738.1]
ORA-1555,open read only即可
還遇到了個ORA-600[25012]:根據TS#和RFILE# 產生FILE#,但是FILE#找不到對應
這個應該是邏輯問題,可能行連線/LOB指向下一個塊的rowid存在問題,猜想應該要BBED去弄了。還好這個是個日誌表,可以不要,就沒接著搞他
在RESTORE後,使用 _allow_resetlogs_corruption 強制拉起來庫
為防止可能的回滾發生異常導致宕庫,設定10513 EVENTS,禁止SMON去回滾事務
由於這次不涉及到前滾,沒有設定db_block_checking,如果有可能的前滾,可能導致邏輯異常,設定db_block_checking可以避免異常發生時的宕庫,而只是對邏輯錯誤進行記錄
資料庫成功OPEN後,立刻重建UNDO表空間,這樣可以有效避免未決的事務回滾時,導致ORA-600錯誤。重建UNDO後,所有未決事務都會以延遲塊清除的方式進行處理
重啟一次庫,將資料庫置為read only模式,進行匯出,否則由於延遲塊清除&後臺的一些JOB做的塊更改,可能在匯出資料時,報告ORA-1555錯誤
匯出一定要分表匯出,否則碰到一些錯誤將導致EXP中斷
匯出完成後檢查日誌,確定那些表的資料沒有正常匯出,然後進行處理
這次遇到的錯誤:
ORA-8103:資料塊的DATA_OBJECT_ID不對
ORA-1410:ROWID指向的資料不存在,行連線,LOB都有可能
ORA-1555:延遲塊清除導致
ORA-8103/1410通過如下指令碼處理,資料是肯定會丟失的,反正這樣開啟的庫,資料肯定存在問題了,多丟一點也不怎麼。
SCRIPT. to skip ORA-8103 ORA-1410 ORA-1578 ORA-600 [kdsgrp1] when reading a TABLE [ID 1527738.1]
ORA-1555,open read only即可
還遇到了個ORA-600[25012]:根據TS#和RFILE# 產生FILE#,但是FILE#找不到對應
這個應該是邏輯問題,可能行連線/LOB指向下一個塊的rowid存在問題,猜想應該要BBED去弄了。還好這個是個日誌表,可以不要,就沒接著搞他
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8242091/viewspace-766827/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 歸納熱備份機制
- 強制刪除歸檔檔案
- oracle adg備庫歸檔滿了無法同步Oracle
- 基於歸檔的熱備份完全恢復
- 用restore archivelog從備份集中恢復歸檔日誌RESTHive
- 無備份恢復(歸檔模式)模式
- 歸檔放在閃回區帶來的問題
- 歸檔模式下熱備原理及指令碼模式指令碼
- 強制歸檔引數ARCHIVE_LAG_TARGETHive
- 無檔案備份、擁有所有歸檔的恢復
- 備庫跳歸檔恢復的有趣案例
- rman全庫備份備份歸檔日誌檔案
- 資訊系統運維中的熱備、備份和歸檔的不同運維
- Git強制拉取覆蓋本地Git
- RMAN恢復(rman只備份資料庫,但不備份歸檔,歸檔透過簡單的rsync或scp來傳送到異地備份)資料庫
- 非歸檔資料庫RMAN備份資料庫
- rman在歸檔與非歸檔時備份資料庫的簡單示例資料庫
- rman 還原歸檔日誌(restore archivelogRESTHive
- rman 還原歸檔日誌(restore archivelog)RESTHive
- 非歸檔無備份下控制檔案丟失的恢復
- 歸檔日誌無法歸檔導致資料庫hang住資料庫
- dg中備庫歸檔目錄滿了,導致不能接收主庫歸檔檔案
- 【備份恢復】 閃回技術之閃迴歸檔
- 【資料庫】MySQL鎖機制、熱備、分表資料庫MySql
- git 強制拉取master分支程式碼GitAST
- 九年IP榮耀歸來,《奧拉星》定檔9.19首發!
- RMAN備份整庫和歸檔日誌的方法
- 備庫歸檔刪除策略失效的問題分析
- RMAN在歸檔/非歸檔,庫關閉/mounted/開啟狀態下的備份
- 使用_allow_resetlogs_corruption開啟無歸檔日誌rman備份庫
- dg歸檔沒有傳輸到備庫
- RAC資料庫啟用歸檔和閃回的步驟資料庫
- 非歸檔模式 無法用備份修復新建的表模式
- RMAN資料庫恢復 之歸檔模式有(無)備份-丟失資料檔案的恢復資料庫模式
- 一次無備份、非歸檔資料庫斷電恢復的全過程資料庫
- [Dataguard]主庫歸檔丟失,備庫不需重建實驗
- 配置RMAN清除已應用到備庫的歸檔日誌
- 用物理備庫的檔案來恢復主庫