Oracle 資料日誌檔案丟失的處理方案

2021-08-31 15:28:24 字數 928 閱讀 6935

oracle 資料日誌檔案丟失的處理方案

案例如下:

1. sqlplus /nolog

conn sys/ticket as sysdba

shutdown immediate;

2.刪除資料庫日誌檔案

3.startup mount;

4.檢視日誌檔案的組編號

select group#,member from v$logfile;

對應的group#編號值為2

檢視日誌組的狀態

select group#,status from v$log;

發現丟失的日誌檔案組為inactive,由於inactive日

志檔案組表示已經完成了檢查點(dirty資料已經被寫入

資料檔案)。資料庫本身不會發生資料丟失,如果在這個

時候相應的undo丟失或者損壞,可以通過clear重建日誌檔案

組恢復。

5.清理日誌組

alter database clear logfile group 2 (2為日誌組編號,上面查詢出來的)

或者如下強制清理

alter database clear unarchived logfile group n

6.重新啟動資料

shutdown immediate;

startup ;

7.切換日誌

alter system switch logfile;

多次之後(日誌檔案的狀態油unused 變為active狀態)

8.檢查日誌檔案的狀態。

檢視日誌檔案的組編號

select group#,member from v$logfile;

檢視日誌組的狀態

select group#,status from v$log;

Oracle丟失歸檔日誌檔案的資料庫恢復方法

丟失歸檔日誌檔案的資料庫恢復方法,從乙個不能正常開啟的資料庫 由於乙個 多個資料庫檔案與其他檔案不一致 中提取資料。場景 乙個磁碟損壞了並且丟失了乙個資料庫檔案。從一周前的熱備轉儲資料檔案,不幸的是丟失了幾個歸檔日誌檔案。但是有問題的資料檔案包含了最重要的表,如何能夠挽救資料呢?從乙個不能正常開啟的...

oracle資料檔案丟失。

今天來上班聽說我們的資料庫伺服器連不上,說是昨晚停電伺服器都掛掉了。初步考慮應該是資料庫沒有自動拉起造成的,手動執行拉起指令碼資料庫仍然無法連線。後來檢視oracle啟動日誌以及跟蹤日誌如下 cd opt oracle admin oracle9i bdump more alert oracle9i...

Oracle日誌檔案丟失後恢復操作流程

檢視當前日誌檔案狀態 sql select group members,status from v log group members status 1 2 current 2 2 unused 3 2 unused 當丟失的檔案的狀態是 unused inactive的 則 alter datab...