DG歸檔日誌缺失恢復
-
主資料庫或者其他備庫的歸檔日誌還存在的恢復方式:歸檔直接恢復方式
1.1 copy 主庫上的歸檔日誌至備庫,如果ASM磁碟先透過rman方式copy至檔案系統
RMAN>copy archivelog '+data/orcl/ARCHIVELOG/2020_03_24/thread_1_seq_328729.4592.939510649' to'/home/oracle/archivelog/thread_1_seq_328729.4592.939510649';
1.2 備機註冊archivelog到資料庫control file中
RMAN> catalog start with '/home/oracle/archivelog';
1.3 啟動備機執行recover,執行實時應用日誌
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;
1.4 確認日誌歸檔應用已啟動,至此DG已恢復同步
select process,status,client_process,sequence#,block# from v$managed_standby;
-
主資料庫或者其他備庫的歸檔日誌已丟失的恢復方式:增量備份恢復方式
1.備份備庫spfile檔案
SQL> create pfile='/home/ora/pfile_standby.ora' from spfile;2、檢視當前備庫scn
SQL> select to_char(current_scn) from v$database;
TO_CHAR(CURRENT_SCN)
----------------------------------------
1452150703、檢視缺失的archivelog
SQL> select * from v$archive_gap;
4、在主庫執增量備份
RMAN> run
{
allocate channel d1 type disk;
allocate channel d2 type disk;
backup as compressed backupset incremental from SCN
145215070 database format '/home/oracle/full_db_%d_%T_%s.bak' include current controlfile for standby filesperset=5 tag 'FOR STANDBY';
release channel d1;
release channel d2;
}
5、將備份傳至備庫
scp full_db_orcl_xxxx_*.bak 192.168.1.100:~/xxxx_recover/
6、註冊備份檔案,恢復備庫
RMAN> catalog start with '/home/ora/20150523_recover';
RMAN>
run
{
allocate channel d1 type disk;
allocate channel d2 type disk;
restore standby controlfile to '/home/oracle/control01.ctl';
recover database noredo;
release channel d1;
release channel d2;
}
7、關閉備庫,將恢復出來的control01.ctl覆蓋備庫控制檔案
$ cp control01.ctl /oradata/orcl/standby.ctl
8、啟動備庫至mount狀態
SQL> startup mount
9、檢視gap
SQL> select * from v$archive_gap;
10、開啟備庫recover模式
SQL> alter database recover managed standby database disconnect from session;
Media recovery complete.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14012827/viewspace-2734606/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle dg 歸檔日誌恢復情況Oracle
- DG歸檔日誌斷檔時間過長如何處理(DG全庫恢復)
- Oracle控制檔案在缺失歸檔日誌的情況下的恢復Oracle
- 恢復歸檔日誌檔案的常用方法
- standby缺失primary歸檔,手工同步恢復
- 無歸檔日誌恢復rman資料
- 冷備份+歸檔日誌的恢復
- 【備份恢復】恢復 丟失已歸檔重做日誌檔案
- 非歸檔丟失日誌檔案的恢復
- 11.2.0.3.2 RMAN無法恢復歸檔日誌
- DG主備日誌缺失,資料無法同步修復
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- 恢復案例:無歸檔,丟失全部控制檔案、日誌檔案恢復案例
- 跳過歸檔日誌的非常規恢復(一)
- 恢復控制檔案後,沒有最後一個歸檔日誌的備份,也沒新增歸檔日誌資訊,怎麼恢復?
- 在歸檔模式下丟失日誌檔案的恢復模式
- Oracle叢集資料庫中恢復歸檔日誌Oracle資料庫
- RMAN備份及恢復歸檔日誌的語法
- 老虎是如何從備份集中恢復歸檔日誌
- 備份與恢復--從備份的歸檔日誌中恢復資料
- 丟失已歸檔日誌檔案下恢復資料庫資料庫
- REDO日誌損壞,非歸檔模式資料檔案恢復模式
- rac+dg環境刪除歸檔日誌
- oracle歸檔日誌丟失後的資料庫恢復Oracle資料庫
- 用restore archivelog從備份集中恢復歸檔日誌RESTHive
- dg丟失歸檔,使用rman增量備份恢復
- 利用增量備份恢復gap歸檔丟失DG
- 測試在丟失歸檔日誌的情況下,跳過部分歸檔日誌進行資料恢復資料恢復
- 【恢復】Redo日誌檔案丟失的恢復
- 兩個日誌組未能歸檔之後恢復資料庫資料庫
- Oracle資料庫恢復:歸檔日誌損壞案例一則Oracle資料庫
- RMAN備份恢復之歸檔日誌對BLOCKRECOVER的影響BloC
- 沒備份,歸檔日誌存在,丟失資料檔案的恢復
- SQLServer 2000日誌檔案缺失只有MDF恢復資料庫的辦法SQLServer資料庫
- 對歸檔模式下CLEAR 未歸檔日誌後恢復資料庫的一點看法模式資料庫
- 邏輯dg刪除主庫過期歸檔日誌
- 歸檔日誌
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle