亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

ORACLE聯機日志文件丟失或損壞的處理方法

瀏覽:2日期:2023-11-12 10:58:40
經驗總結:聯機日志分為當前聯機日志和非當前聯機日志,非當前聯機日志的損壞是比較簡單的,一般通過clear命令就可以解決問題。損壞非當前聯機日志:1、啟動數據庫,碰到ORA-00312 or ORA-00313錯誤,如: ORA-00313: open failed for members of log group 4 of thread 1ORA-00312: online log 3 thread 1: '/opt/Oracle/db04/oradata/ORCL/redo03.log'從這里我們知道日志組1的數據文件損壞或丟失了從報警文件可以看到更具體的信息2、查看V$log視圖:SQL> select group#,sequence#,archived,status from v$log; GROUP#; SEQUENCE# ARC STATUS---------- ---------- --- ---------------- 1 54 YES INACTIVE 2 55 NO; CURRENT3;;53 YES INACTIVE可以知道,該組是非當前狀態,而且已經歸檔。3、用CLEAR命令重建該日志文件SQL>alter database clear logfile group 3;假如是該日志組還沒有歸檔,則需要用SQL>alter database clear unarchived logfile group 3;4、打開數據庫,重新備份數據庫SQL>alter database open;說明:1)、假如損壞的是非當前的聯機日志文件,一般只需要clear就可以重建該日志文件,但是假如該數據庫處于歸檔狀態但該日志還沒有歸檔,就需要強行clear。2)、建議clear,非凡是強行clear后作一次數據庫的全備份。3)、此方法適用于歸檔與非歸檔數據庫。損壞當前聯機日志:歸檔模式下當前日志的損壞有兩種情況,一、是數據庫是正常關閉,日志文件中沒有未決的事務需要實例恢復,當前日志組的損壞就可以直接用alter database clear unarchived logfile group n來重建。二、是日志組中有活動的事務,數據庫需要媒體恢復,日志組需要用來同步,有兩種補救辦法A. 最好的辦法就是通過不完全恢復,可以保證數據庫的一致性,但是這種辦法要求在歸檔方式下,并且有可用的備份B. 通過強制性恢復,但是可能導致數據庫不一致。下面分別用來說明這兩種恢復方法5.1.2.1 通過備份來恢復1、打開數據庫,會碰到一個類似的錯誤ORA-00313: open failed for members of log group 1 of thread 1ORA-00312: online log 1 thread 1: 'D:ORACLEORADATATESTREDO01.LOG'ORA-27041: unable to open fileOSD-04002: unable to open fileO/S-Error: (OS 2) 系統找不到指定的文件2、查看V$log,發現是當前日志SQL> select group#,sequence#,archived,status from v$log;GROUP# SEQUENCE# ARCHIVED STATUS---------- ---------- -------- ----------------1 1 NO CURRENT2 2 YES INACTIVE3 3 YES INACTIVE3、發現clear不成功SQL> alter database clear unarchived logfile group 1;alter database clear unarchived logfile group 1*ERROR at line 1:ORA-01624: log 1 needed for crash recovery of thread 1ORA-00312: online log 1 thread 1: 'D:ORACLEORADATATESTREDO01.LOG'4、拷貝有效的數據庫的全備份,并不完全恢復數據庫可以采用獲取最近的SCN的辦法用until scn恢復或用until cnacel恢復recover database until cancel先選擇auto,盡量恢復可以利用的歸檔日志,然后重新recover database until cancel這次輸入cancel,完成不完全恢復,也就是說恢復兩次。 如:SQL> recover database until cancel;Auto……SQL> recover database until cancel;Cancel;5、利用alter database open resetlogs打開數據庫說明:1、這種辦法恢復的數據庫是一致的不完全恢復,會丟失當前聯機日志中的事務數據2、這種方法適合于歸檔數據庫并且有可用的數據庫全備份。3、恢復成功之后,記得再做一次數據庫的全備份。4、建議聯機日志文件一定要實現鏡相在不同的磁盤上,避免這種情況的發生,因為任何數據的丟失對于生產來說都是不容許的。假如沒有備份,進行強制性恢復1、打開數據庫,會碰到一個類似的錯誤ORA-00313: open failed for members of log group 1 of thread 1ORA-00312: online log 1 thread 1: 'D:ORACLEORADATATESTREDO01.LOG'ORA-27041: unable to open fileOSD-04002: unable to open fileO/S-Error: (OS 2) 系統找不到指定的文件2、查看V$log,發現是當前日志SQL> select group#,sequence#,archived,status from v$log;GROUP# SEQUENCE# ARCHIVED STATUS---------- ---------- -------- ----------------1 1 NO CURRENT2 2 YES INACTIVE3 3 YES INACTIVE3、發現clear不成功SQL> alter database clear unarchived logfile group 1;alter database clear unarchived logfile group 1*ERROR at line 1:ORA-01624: log 1 needed for crash recovery of thread 1ORA-00312: online log 1 thread 1: 'D:ORACLEORADATATESTREDO01.LOG'4、把數據庫down掉SQL>shutdown immediate5、在init<sid>.ora中加入如下參數_allow_resetlogs_corruption=TRUE6、重新啟動數據庫,利用until cancel恢復SQL>recover database until cancel; Cancel假如出錯,不再理會,發出 SQL>alter database open resetlogs;7、數據庫被打開后,馬上執行一個full eXPort8、shutdown數據庫,去掉_all_resetlogs_corrupt參數 9、重建庫10、import并完成恢復11、建議執行一下ANALYZE TABLE ...VALIDATE STRUCTURE CASCADE;說明:1、該恢復方法是沒有辦法之后的恢復方法,一般情況下建議不要采用,因為該方法可能導致數據庫的不一致2、該方法也丟失數據,但是丟失的數據沒有上一種方法的數據多,主要是未寫入數據文件的已提交或未提交數據。3、建議成功后嚴格執行以上的7到11步,完成數據庫的檢查與分析4、全部完成后做一次數據庫的全備份5、建議聯機日志文件一定要實現鏡相在不同的磁盤上,避免這種情況的發生,因為任何數據的丟失對于生產來說都是不容許的。
標簽: Oracle 數據庫
主站蜘蛛池模板: 国产欧美一区二区三区鸳鸯浴 | 精品国产一区二区三区久久 | 在线看91 | 在线日韩国产 | 伊人伊狠亚洲综合影院 | 成人在线一区二区三区 | 综合久久久久久久综合网 | 青青草久热精品视频在线观看 | 一级做α爱毛毛片 | 成人黄色在线观看 | 特黄特黄aaaa级毛片免费看 | 国产免费一级高清淫曰本片 | 免费无毒片在线观看 | 黄色国产大片 | 正在播放国产精品白丝在线 | 真实男女xx00动态视频免费 | 一级毛片免费 | 婷婷激情丁香 | 在线日韩不卡 | 在线a人片免费观看国产 | 国产91在线播放边 | 国产精品拍自在线观看 | 26uuu在线| 日韩专区在线 | 欧美精品在线免费观看 | 久久久久久久网站 | 亚洲色图综合在线 | 黄色毛片a级 | 久久久香蕉视频 | 日本黄色大片在线观看 | 在线观看国产 | 久草在线观看福利 | 国产精品视频白浆免费视频 | www在线观看免费视频 | 久久综合九色综合欧洲 | 最近中文日本字幕免费完整 | 精品日产一区二区三区手机 | 国产97色在线 | 亚洲 | 成人国产网站v片免费观看 成人国产视频在线观看 | 免费播放欧美毛片欧美a | 成在线人免费视频一区二区三区 |