日誌損壞時,加入隱含引數開啟資料庫的總結
對在日誌損壞時,什麼時候需要加入隱含引數開啟資料庫的問題一直沒弄清楚,做了一下測試,總結如下:(我也不知道對不對,請高手指正)
一、歸檔模式
1、損壞當前聯機日誌
1.1 非乾淨關閉
1.1.1、有活動事務
1.1.1.1、有備份
1)關閉資料庫、備份現場、複製備份
2)recover database until cancel;(選擇AUTO)
3)recover database until cancel;(選擇CANCEL)
4)alter datbase open resetlogs;
5)做一次全備
1.1.1.2、無備份(需要加入隱含引數)
1)關閉資料庫、加入隱含引數、複製備份
2)recover database until cancel;(選擇CANCEL)
3)alter database open resetlogs;
4)註釋隱含引數,並做一次全備
1.1.2、無活動事務
1)startup mount
2)alter database clear [unarchived] logfile group n;
3)alter database open;
1.2 乾淨關閉
參考1.1.2
2、損壞非當前聯機日誌
參考1.1.2
二、非歸檔模式
1、損壞當前聯機日誌
1.1 非乾淨關閉
1.1.1、有活動事務(需要加入隱含引數)
1)關閉資料庫、保護現場、加入隱含引數
2)recover database until cancel;(選擇CANCEL)
3)alter database open resetlogs;
4)做一次全備、註釋隱含引數
1.1.2、無活動事務
1)startup mount
2)alter database clear [unarchived] logfile group n;
3)alter database open;
1.2 乾淨關閉
參考1.1.2
2、損壞非當前聯機日誌
參考1.1.2
總結:
1、歸檔模式下,只有損壞當前聯機日誌、當前聯機日誌有活動事務、且資料庫無備份的情況下才需要加入隱含引數。
2、非歸檔模式下,只要損壞當前聯機日誌、且當前聯機日誌有活動事務,無論資料庫是否有備份的情況下都需要加入隱含引數。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/231499/viewspace-63745/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 隱含引數_DISABLE_LOGGING導致資料庫的損壞資料庫
- 隱含引數_DISABLE_LOGGING導致資料庫的損壞在重啟資料庫時報ORA-19821資料庫
- 查詢資料庫隱含引數的sql語句資料庫SQL
- redo日誌損壞
- SQL Server 2008在資料庫損壞時備份事務日誌SQLServer資料庫
- Oracle資料庫恢復:歸檔日誌損壞案例一則Oracle資料庫
- Sql server日誌損壞後的資料恢復(轉)SQLServer資料恢復
- 歸檔日誌命令及引數總結
- 資料庫檔案壞塊損壞導致開啟時報錯的恢復方法資料庫
- Oracle 隱含引數Oracle
- ORACLE隱含引數Oracle
- Oracle資料庫塊的物理損壞與邏輯損壞Oracle資料庫
- 資料庫損壞解決:資料庫已損壞,無法分配空間資料庫
- 隱含引數的查詢
- Oracle的隱含引數(zt)Oracle
- 損壞聯機日誌 恢復
- oracle資料庫改壞spfile引數重啟處理方法Oracle資料庫
- 開啟關閉oracle資料庫附加日誌Oracle資料庫
- Mysql資料庫之Binlog日誌使用總結MySql資料庫
- redo損壞修復啟動資料庫辦法資料庫
- 轉載:Oracle資料塊損壞恢復總結Oracle
- 開啟查詢慢查詢日誌引數
- INACTIVE日誌組損壞的修復
- 損壞聯機日誌的恢復方法
- REDO日誌損壞,非歸檔模式資料檔案恢復模式
- 重做日誌檔案損壞測試
- 獲取oracle的隱含引數Oracle
- oracle的一個隱含引數Oracle
- Oracle 中所有隱含的 引數Oracle
- Oracle隱含引數的查詢Oracle
- oracle獲取隱含引數Oracle
- jvm-All日誌啟動引數JVM
- 聯機日誌檔案損壞問題
- 聯機日誌損壞恢復實驗
- 當前聯機日誌檔案損壞
- 3.1.2 啟動時指定資料庫初始化引數資料庫
- 【parameter】oracle的隱含引數的檢視Oracle
- 獲取Oracle隱含引數資訊Oracle