聯機重做日誌丟失的恢復
聯機重做日誌丟失的恢復
(1)非活動的聯機重做日誌檔案組成員的丟失
如果資料庫尚未關閉,並且丟失的是活動重做日誌組或當前重做日誌組的成員,則立刻使用alter database checkpoint進行檢查點檢查,此命令將強迫資料庫以緊迫方式將所有資料庫緩衝區快取的髒資料塊寫入到資料檔案中。一旦完成檢查點檢查操作,則應該執行alter database add logfile 命令重建重做日誌組成員。
alter database add logfile '' reuse to group 2;
(2)非活動的聯機重做日誌檔案組丟失
a)在資料庫啟動期間丟失非活動的聯機重做日誌檔案組
在啟動資料庫時,若不能開啟非活動狀態的聯機重做日誌檔案組,將會報錯終止啟動。
首先確定出現問題的日誌組中是否有日誌成員存在,如果有,就按照前面的方法執行恢復。如果所有成員都丟失了,就先刪除整個日誌組,再建立新的日誌組如下:
alter database drop logfile group 2;
alter database add logfile group 2 '' size 50M;
b)在資料庫執行期間丟失非活動的聯機重做日誌檔案組
alter system checkpoint;
alter database clear logfile group 1;或者alter database clear unarchived logfile '';
(3)丟失活動但非當前狀態的聯機重做日誌檔案組
這種情況下需要使用alter database clear unarchived logfile ''命令。
(4)丟失當前聯機重做日誌檔案組
一般而言,這種情況下Oracle會自動關閉,如果幸運的話沒有關閉,應該馬上執行alter system checkpoint,然後關閉資料庫,依次執行
startup mount;
alter database clear unarchived logfile;
alter database open;
幸運的話會成功開啟,如果不能開啟,那就需要執行資料庫不完全恢復。
(1)非活動的聯機重做日誌檔案組成員的丟失
如果資料庫尚未關閉,並且丟失的是活動重做日誌組或當前重做日誌組的成員,則立刻使用alter database checkpoint進行檢查點檢查,此命令將強迫資料庫以緊迫方式將所有資料庫緩衝區快取的髒資料塊寫入到資料檔案中。一旦完成檢查點檢查操作,則應該執行alter database add logfile 命令重建重做日誌組成員。
alter database add logfile '' reuse to group 2;
(2)非活動的聯機重做日誌檔案組丟失
a)在資料庫啟動期間丟失非活動的聯機重做日誌檔案組
在啟動資料庫時,若不能開啟非活動狀態的聯機重做日誌檔案組,將會報錯終止啟動。
首先確定出現問題的日誌組中是否有日誌成員存在,如果有,就按照前面的方法執行恢復。如果所有成員都丟失了,就先刪除整個日誌組,再建立新的日誌組如下:
alter database drop logfile group 2;
alter database add logfile group 2 '' size 50M;
b)在資料庫執行期間丟失非活動的聯機重做日誌檔案組
alter system checkpoint;
alter database clear logfile group 1;或者alter database clear unarchived logfile '';
(3)丟失活動但非當前狀態的聯機重做日誌檔案組
這種情況下需要使用alter database clear unarchived logfile ''命令。
(4)丟失當前聯機重做日誌檔案組
一般而言,這種情況下Oracle會自動關閉,如果幸運的話沒有關閉,應該馬上執行alter system checkpoint,然後關閉資料庫,依次執行
startup mount;
alter database clear unarchived logfile;
alter database open;
幸運的話會成功開啟,如果不能開啟,那就需要執行資料庫不完全恢復。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28998293/viewspace-776937/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rman恢復--丟失聯機重做日誌的恢復
- 丟失聯機重做日誌檔案的恢復
- 聯機重做日誌檔案的恢復
- 【備份恢復】恢復 丟失已歸檔重做日誌檔案
- 丟失所有重做日誌檔案的恢復例子丟失所有重做日誌檔案的恢復例子如下:
- Oracle重做日誌檔案損壞或丟失後的恢復Oracle
- 重做日誌的恢復
- 恢復重做日誌
- 【恢復】Redo日誌檔案丟失的恢復
- 丟失當前current重做日誌檔案下恢復資料庫資料庫
- 丟失非活動日誌組的恢復
- oracle 恢復重做日誌Oracle
- 【備份與恢復】恢復受損的複用聯機重做日誌檔案
- Oracle恢復例項之二:Inactive聯機日誌檔案丟失Oracle
- 利用incremental backup恢復丟失日誌的standbyREM
- oracle丟失日誌檔案的恢復( 轉)Oracle
- 從丟失日誌組中恢復流程
- 聯機重做日誌、歸檔日誌、備用重做日誌
- Oracle恢復例項之三:active或current聯機日誌檔案丟失Oracle
- 非歸檔丟失日誌檔案的恢復
- rman恢復:資料檔案丟失,控制檔案丟失,聯機日誌檔案丟失(非當前使用與當前使用)
- 【備份恢復】 恢復重做日誌組成員
- 損壞聯機日誌 恢復
- 【備份與恢復】重建受損的聯機重做日誌檔案成員
- Oracle恢復例項之一:資料檔案、控制檔案、聯機日誌丟失Oracle
- MySQL重做日誌恢復資料的流程MySql
- 當前聯機日誌和其他聯機日誌恢復的區別
- 聯機日誌檔案丟失解決方法
- sqlplus 下恢復active 日誌丟失的情況SQL
- oracle歸檔日誌丟失後的資料庫恢復Oracle資料庫
- 在歸檔模式下丟失日誌檔案的恢復模式
- 損壞聯機日誌的恢復方法
- oracle 聯機重做日誌檔案Oracle
- oracle丟失inactive日誌檔案的恢復操作過程Oracle
- SQL Server 2005資料庫日誌丟失的恢復SQLServer資料庫
- 聯機日誌檔案丟失解決方法(二)
- 聯機日誌檔案丟失解決方法(一)
- 備份恢復之redo日誌組member成員丟失