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
相關推薦
. oracle11g修復,Oracle 11g TNS-12545錯誤排查與修復指南
. oracle數據庫數據恢復,Oracle數據庫數據恢復策略與實戰指南
. oracle數據文件損壞 怎么恢復,全面解析與實操步驟
. oracle數據庫收費標準,全面了解授權模式與費用構成
. oracle數據庫官網,深入探索Oracle數據庫官網——您的數據庫學習與資源寶庫
. oracle快照恢復數據,高效的數據保護與恢復策略
. oracle數據庫導入dmp,Oracle數據庫導入dmp文件詳解
. oracle數據庫基本知識,Oracle數據庫簡介
. oracle誤刪除數據恢復,Oracle數據庫誤刪除數據恢復指南
. oracle許可只能找oracle買嗎,是否只能從Oracle官方購買?
. oracle收費標準,Oracle收費標準的全面解析
. 如何使用 Oracle 環境變量,什么是 Oracle 環境變量
. oracle刪除的數據怎么恢復,Oracle數據庫中刪除數據后的恢復方法詳解
. oracle誤刪數據怎么恢復,Oracle誤刪數據恢復指南
. oracle日志文件路徑,Oracle日志文件路徑詳解
. oracle數據庫免費版區別,XE版與其他版本的差異
. oracle常見故障,Oracle數據庫常見故障解析及應對策略
. oracle刪除主鍵約束,Oracle數據庫中刪除主鍵約束的詳細指南
. oracle連接數據庫,Oracle數據庫連接詳解
. oracle客戶端環境配置,系統要求