色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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 數據庫
主站蜘蛛池模板: 天堂8中文在线最新版在线 天堂8资源8在线 | 欧美性极品hd高清视频 | 一级爱爱片一级毛片-一毛 一级爱做片免费观看久久 一级白嫩美女毛片免费 | 欧美一级aⅴ毛片 | 日本免费久久 | 97在线视频免费 | 日韩国产中文字幕 | 99免费在线 | 成年网站在线在免费播放 | 成人在线免费播放 | 精品成人在线视频 | 2021一本久道 | 欧美日韩高清不卡免费观看 | 亚洲国产精品一区二区三区在线观看 | 欧美色欧美亚洲高清在线视频 | 一级毛片aaa片免费观看 | 欧美一级第一免费高清 | 色综合久久88色综合天天提莫 | 99青青| 日韩在线视频网址 | 波多野结衣一区在线 | 92av在线| 欧美成年| 黄色三级网络 | 美女福利视频国产片 | 日韩麻豆 | 精品国产一区二区三区不卡在线 | 中文 日本 免费 高清 | 另类专区亚洲 | 男人天堂成人 | 国产精品合集久久久久青苹果 | 亚洲视频一区二区在线观看 | 全免费a级毛片免费看 | 黄色网址在线免费观看 | 久久九九精品一区二区 | 欧美高清视频手机在在线 | 日本一级在线观看 | 免费国产一区二区三区 | 国内自拍第一页 | 手机看片1024精品国产 | 99爱在线精品视频免费观看9 |