【備份與恢複】恢複受損的複用聯機重做記錄檔

來源:互聯網
上載者:User

出現情況:

假如複用了聯機重做記錄檔,那麼丟失記錄檔中的一個成員不會導致資料庫停機,不過警示日誌中會寫下告知出現問題的訊息。

解決方案:

方法一:

如果能夠忍受停機,那麼可以關閉資料庫並將受損或丟失的成員複製為組中的倖存成員。不過,在資料庫保持開啟狀態時,這種操作顯然是不合適的。

缺點:需要停機

方法二:

使用ALERT DATABASE CLEAR LOGFILE group #;命令刪除已有的記錄檔(至少是仍然存在的記錄檔)並且建立新的檔案。上述操作只有在這些記錄檔不活動時進行(可以使用Alter Syste Switch Log命令)。如果試圖清空當前的記錄檔組,或者狀態為Active的前一個記錄檔組,那麼就會接收到出錯訊息。此外,如果資料庫位於archivelog模式中,那麼記錄檔組必須已歸檔。

注意:

在資料庫開啟時可以恢複復用的聯機重做記錄檔,因此不會造成資料庫停機。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.