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主備日誌缺失,資料無法同步修復
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- dg丟失歸檔,使用rman增量備份恢復
- 測試在丟失歸檔日誌的情況下,跳過部分歸檔日誌進行資料恢復資料恢復
- 對歸檔模式下CLEAR 未歸檔日誌後恢復資料庫的一點看法模式資料庫
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- 歸檔日誌挖掘
- PostgreSQL 歸檔日誌SQL
- oracle歸檔日誌Oracle
- Rman在run命令塊裡臨時設定歸檔目錄,歸檔日誌能否恢復主要看預設的歸檔路徑
- win10日誌檔案缺了怎麼辦_win10日誌缺失如何修復Win10
- 歸檔oracle alert日誌Oracle
- 14. 日誌歸檔
- Oracle歸檔日誌清理Oracle
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- Oralce資料庫關閉歸檔日誌並且刪除歸檔日誌資料庫
- DG_保證歸檔日誌不能隨意被刪除的四種方法
- 批量註冊歸檔日誌
- DG:11.2.0.4 RAC線上duplicate恢復DG
- ArgoWorkflow教程(四)---Workflow & 日誌歸檔Go
- logminer異機挖掘歸檔日誌
- 【REDO】Oracle 日誌挖掘,分析歸檔日誌線上日誌主要步驟Oracle
- 利用binlog日誌恢復mysql資料MySql
- MySQL 日誌管理、備份與恢復MySql
- MySQL日誌管理,備份和恢復MySql
- rman 還原歸檔日誌(restore archivelogRESTHive
- oracle11G歸檔日誌管理Oracle
- DG同步異常恢復文件
- 教你自動恢復MySQL資料庫的日誌檔案(binlog)MySql資料庫
- Oracle dg歸檔同步失敗Oracle
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle
- 【BBED】丟失歸檔檔案情況下的恢復
- ORA-00279異常處理_offline資料檔案缺失日誌檔案問題一鍵修復
- MySQL重做日誌恢復資料的流程MySql
- oracle 刪除過期的歸檔日誌Oracle
- 【SQL】Oracle 歸檔日誌暴增原因分析SQLOracle
- PostgreSQL的xlog/Wal歸檔及日誌清理SQL