亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

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

2024-08-29 13:48:17
字體:
來源:轉載
供稿:網友

  
 

經驗總結:

聯機日志分為當前聯機日志和非當前聯機日志,非當前聯機日志的損壞是比較簡單的,一般通過clear命令就可以解決問題。

損壞非當前聯機日志:
1、啟動數據庫,碰到ORA-00312 or ORA-00313錯誤,如:
ORA-00313: open failed for members of log group 4 of thread 1
ORA-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  CURRENT

3             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 1
ORA-00312: online log 1 thread 1: 'D:/ORACLE/ORADATA/TEST/REDO01.LOG'
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) 系統找不到指定的文件

2、查看V$log,發現是當前日志
SQL> select group#,sequence#,archived,status from v$log;

GROUP# SEQUENCE# ARCHIVED STATUS
---------- ---------- -------- ----------------
1 1 NO CURRENT
2 2 YES INACTIVE
3 3 YES INACTIVE

3、發現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 1
ORA-00312: online log 1 thread 1: 'D:/ORACLE/ORADATA/TEST/REDO01.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 1
ORA-00312: online log 1 thread 1: 'D:/ORACLE/ORADATA/TEST/REDO01.LOG'
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) 系統找不到指定的文件

2、查看V$log,發現是當前日志
SQL> select group#,sequence#,archived,status from v$log;

GROUP# SEQUENCE# ARCHIVED STATUS
---------- ---------- -------- ----------------
1 1 NO CURRENT
2 2 YES INACTIVE
3 3 YES INACTIVE

3、發現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 1
ORA-00312: online log 1 thread 1: 'D:/ORACLE/ORADATA/TEST/REDO01.LOG'

4、把數據庫down掉
SQL>shutdown immediate

5、在init<sid>.ora中加入如下參數
_allow_resetlogs_corruption=TRUE

6、重新啟動數據庫,利用until cancel恢復
SQL>recover database until cancel;
Cancel
假如出錯,不再理會,發出
SQL>alter database open resetlogs;

7、數據庫被打開后,馬上執行一個full eXPort

8、shutdown數據庫,去掉_all_resetlogs_corrupt參數

9、重建庫

10、import并完成恢復

11、建議執行一下ANALYZE TABLE ...VALIDATE STRUCTURE CASCADE;
說明:
1、該恢復方法是沒有辦法之后的恢復方法,一般情況下建議不要采用,因為該方法可能導致數據庫的不一致
2、該方法也丟失數據,但是丟失的數據沒有上一種方法的數據多,主要是未寫入數據文件的已提交或未提交數據。
3、建議成功后嚴格執行以上的7到11步,完成數據庫的檢查與分析
4、全部完成后做一次數據庫的全備份
5、建議聯機日志文件一定要實現鏡相在不同的磁盤上,避免這種情況的發生,因為任何數據的丟失對于生產來說都是不容許的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久999| 日韩电影在线观看免费| 亚洲黄色成人网| www.日韩av.com| 91亚洲国产成人久久精品网站| 国产精品久久久久久久久免费| 亚洲xxxx视频| 欧美日在线观看| 国产精品久久久999| 成人国产亚洲精品a区天堂华泰| 亚洲午夜av久久乱码| 亚洲三级av在线| 国产精品一区二区三区成人| 国产在线999| 欧美在线一级va免费观看| 亚洲综合中文字幕68页| 成人福利免费观看| 国产在线一区二区三区| 91精品国产777在线观看| 久久99热精品这里久久精品| 欧洲一区二区视频| 亚洲男人第一网站| 亚洲精品久久久久久久久久久久| 国产精品99久久久久久www| 久久免费国产视频| 国产欧美日韩中文字幕| 国产精品观看在线亚洲人成网| 91网站免费观看| 欧美精品成人91久久久久久久| 精品一区二区三区三区| 成人黄色午夜影院| 18一19gay欧美视频网站| 亚洲欧美激情一区| 伊人成人开心激情综合网| 久久人人爽人人爽人人片av高清| 日本久久久久久久久久久| 欧美日韩福利视频| 久热精品视频在线| 日本亚洲欧美成人| 欧美在线一区二区三区四| 精品国内自产拍在线观看| 91精品国产91久久久久久| 91在线观看免费高清完整版在线观看| 久久久免费精品视频| 91色中文字幕| 日韩av一区二区在线| 欧美在线视频一二三| 欧美在线国产精品| 欧美激情在线一区| y97精品国产97久久久久久| 日韩资源在线观看| 在线电影中文日韩| 日韩免费精品视频| 亚洲国产精品久久精品怡红院| 国产欧美日韩精品丝袜高跟鞋| 久久天天躁狠狠躁夜夜躁2014| 高清欧美电影在线| 亚洲精品一区二区久| 久久99热精品| 91爱爱小视频k| 精品亚洲一区二区三区四区五区| 国产91|九色| 日本不卡高字幕在线2019| 国产精品视频午夜| 国产成人av网| 日韩激情片免费| 92国产精品久久久久首页| 亚洲欧美日韩第一区| 精品国偷自产在线| 亚洲aⅴ日韩av电影在线观看| 成人欧美一区二区三区黑人孕妇| 国产在线日韩在线| 日韩精品亚洲视频| 亚洲免费小视频| 中文字幕av一区| 在线视频亚洲欧美| 91精品中文在线| 欧美日韩在线另类| 国内自拍欧美激情| 91av视频导航| 欧美精品情趣视频| 国产盗摄xxxx视频xxx69| 欧美激情精品久久久久久免费印度| 亚洲国产日韩欧美在线图片| 亚洲精品小视频在线观看| 激情懂色av一区av二区av| 欧美xxxx做受欧美.88| 92看片淫黄大片欧美看国产片| 久久视频在线直播| 日韩美女在线观看一区| 一区二区欧美亚洲| 亚洲女同精品视频| 国产成+人+综合+亚洲欧洲| 夜夜嗨av一区二区三区免费区| 久久综合电影一区| 亚洲视频电影图片偷拍一区| 一区二区亚洲欧洲国产日韩| 日韩在线一区二区三区免费视频| 精品自拍视频在线观看| 国产ts人妖一区二区三区| 久久久精品国产| 亚洲毛片在线观看| 亚洲午夜国产成人av电影男同| 成人性生交大片免费看视频直播| 欧美成人sm免费视频| 久久久久久久久久av| 亚洲精品日韩激情在线电影| 国产精品无av码在线观看| 国产午夜精品免费一区二区三区| 81精品国产乱码久久久久久| 精品国内产的精品视频在线观看| 国产精品专区第二| 欧美一级视频一区二区| 狠狠躁夜夜躁久久躁别揉| 亚洲欧洲一区二区三区在线观看| 亚洲高清免费观看高清完整版| 久久av.com| 日韩中文字幕在线免费观看| 亚洲国产私拍精品国模在线观看| 亚洲精品在线不卡| 欧美极品少妇xxxxx| 亚洲精品国产综合区久久久久久久| 91久久久久久国产精品| 日本不卡视频在线播放| 亚洲国产另类久久精品| 国产精品亚洲一区二区三区| 疯狂做受xxxx欧美肥白少妇| 亚洲欧美制服另类日韩| 欧美日韩xxx| 亚洲一区美女视频在线观看免费| 国产精品video| 日韩高清人体午夜| 97视频免费观看| 中文字幕av日韩| 国产精品日韩欧美综合| 欧美乱人伦中文字幕在线| 国产亚洲欧美一区| 欧美在线视频网站| 亚洲女人天堂av| 久久理论片午夜琪琪电影网| 成人激情视频小说免费下载| 日韩电影第一页| 日韩免费在线观看视频| 中文日韩在线视频| 亚洲精品一区二区三区不| 国内精品国产三级国产在线专| 日韩电影免费观看中文字幕| 一区三区二区视频| 伊人伊成久久人综合网站| 欧美猛交ⅹxxx乱大交视频| 自拍偷拍亚洲一区| 亚洲欧美综合区自拍另类| 一区二区三区四区在线观看视频| 国产欧美一区二区白浆黑人| 成人精品网站在线观看| 亚洲第一区在线观看| 国产精品h在线观看| 国产精品美女在线观看| 亚洲欧美在线x视频| 91精品美女在线| 久久99久久99精品中文字幕| 555www成人网| 国产精品久久久久久亚洲影视| 91社影院在线观看|