Oracle各場景下數據庫恢復
瀏覽量:
次 發布日期:2023-08-20 22:50:14
Oracle各場景下數據庫恢復前 言Oracle中有4種SCN號,在數據庫恢復過程中非常重要,分別是系統檢查點SCN、文件檢查點SCN、開始SCN、結束SCN。查看數據庫中的SCN號系統檢查點SCN:
文件檢查點SCN:
開始SCN:
結束SCN:
select file#,last_change# from v$datafile;常用的recover語句
恢復到指定時間點:
恢復到指定SCN:
查看恢復整個數據庫的備份文件是否存在:
restore database preview當控制文件、日志文件、數據文件丟失時如何恢復1. 控制文件丟失--能不丟失數據1)shutdown abort;--正常關閉時會報錯; 2)startup nomount; 3)restore controlfile;from'/Backupdata/rmandata/ct_ORA11G_20230508_0t123qtm_1_1'; 4)alter database mount; 5)進入sqlplus執行:recover database using backup controlfile;提示:Specifylog:{
=suggested|filename|AUTO|CANCEL;輸入 AUTO 應用所有歸檔。
6)再次執行:recover database using backup controlfile。提示:Specifylog:{=suggested|filename|AUTO| CANCEL挨個輸入redo 名,以確保應用redo中的數據。 7)alter database open resetlogs。
8)全備數據庫。
2. 日志文件丟失2.1 損壞inactive狀態日志注:對應的臟塊已寫入磁盤,實例恢復時不需要這些文件。
1)若是在啟動過程中發現,此時數據庫處于關閉狀態startup mount用CLEAR命令重建該日志文件SQL>alter database clear logfile group 1; 如果是該日志組還沒有歸檔,則需要用SQL>alter database clear unarchived logfile group 1;打開數據庫,重新備份數據庫SQL>alter database open;2)若是在開啟過程中發現,此時數據庫處于開啟狀態用CLEAR命令重建該日志文件SOL>alter database clear logfile group 1;如果是該日志組還沒有歸檔,則需要用SQL>alter database clear unarchived logfile group 1;2.2 current組 日志文件 丟失1)
若是正常關閉shutdown immediate注:臟塊已寫入磁盤,日志文件中沒有未決的事務需要實例恢復。shutdown immediate;startup mount;SQL>alter database clear unarchived logfile group 1;打開數據庫,重新備份數據庫SOL>alter database open。
2)若是非正常關閉,如停電,宕機或shutdown abort注:數據會丟失,此時不能利用clear來創建日志文件。startup mount;RMAN> restore database --恢復所有數據文件,為了能進行不完全恢復。SQL> recover database until cancel==>翰入:AUTO;SQL> recover database until cancel==>輸入:CANCEL;SQL> alter database open resetlogs;全備數據庫。3. 數據文件丟失/損壞1)shutdown abort; 2)startup mount; 3)restore datafile x;
4)recover database; 5)檢查SCN一致; 6)alter database open (不要resetlogs)。END
相關推薦
. oracle證書,開啟數據庫專業之旅的鑰匙
. oracle歸檔日志設置,Oracle數據庫歸檔日志設置詳解
. oracle drop表數據恢復,Oracle數據庫中drop表數據恢復方法詳解
. 超融合數據庫好用嗎,超融合數據庫好用嗎?——深度解析其優勢與適用場景
. oracle 刪除數據文件,Oracle 數據文件刪除指南
. win11家庭版裝Oracle,oracle官方網站
. Oracle數據庫還原,全面指南
. oracle價格,全面了解Oracle軟件的授權與成本
. oracle數據庫怎么修復,全面指南
. oracle財務軟件,企業財務管理的新時代利器
. 什么是oracle數據庫,什么是Oracle數據庫?
. 如何查看oracle錯誤日志,Oracle數據庫錯誤日志查看指南
. oracle數據庫執行計劃怎么看,查看與分析技巧
. oracle刪除的數據怎么恢復,Oracle數據庫中刪除數據恢復指南
. oracle一個實例多個數據庫,Oracle數據庫實例與多個數據庫的配置與管理
. ora-01578:oracle 數據塊損壞,oracle數據塊損壞
. oracle恢復歸檔日志文件,Oracle數據庫恢復歸檔日志文件的方法與技巧
. Oracle database 完全恢復,全面解析與操作指南
. oracle還原,全面解析與操作指南
. oracle 修復,常見問題及解決方案