【DATAGUARD】手工恢復備庫日誌中斷
1、在備庫檢查日誌缺失
FAL[client]: Failed to request gap sequence
GAP - thread 1 sequence 53415-53434
DBID 424533136 branch 710350416
FAL[client]: All defined FAL servers have been attempted.
-------------------------------------------------------------
Check that the CONTROL_FILE_RECORD_KEEP_TIME initialization
parameter is defined to a value that is sufficiently large
enough to maintain adequate log switch information to resolve
archivelog gaps.
2 在主庫中查詢缺失的日誌的所在路徑和名稱
SQL>SELECT NAME FROM V$ARCHIVED_LOG WHERE THREAD#=1 AND DEST_ID=1 AND SEQUENCE# BETWEEN 99 AND 109;
3 複製到備庫的相應目錄
oracle@p1a:/home/oracle/arch>scp orcl_53716_710350416.log ss1:/home/oracle/archive_gap/
oracle@ss1's password:
orcl_53716_710350416.log 100% 389MB 35.3MB/s 00:11
oracle@p1a:/home/oracle/arch>scp orcl_53717_710350416.log ss1:/home/oracle/archive_gap/
oracle@ss1's password:
4 手工註冊日誌檔案。
SQL> ALTER DATABASE REGISTER LOGFILE '/home/oracle/archive_gap/orcl_53415_710350416.log';
Database altered.
SQL> ALTER DATABASE REGISTER LOGFILE '/home/oracle/archive_gap/orcl_53416_710350416.log';
Database altered.
SQL> ALTER DATABASE REGISTER LOGFILE '/home/oracle/archive_gap/orcl_53417_710350416.log';
Database altered.
。。。。。。。。。
SQL> ALTER DATABASE REGISTER LOGFILE '/home/oracle/archive_gap/orcl_53432_710350416.log';
Database altered.
SQL> ALTER DATABASE REGISTER LOGFILE '/home/oracle/archive_gap/orcl_53433_710350416.log';
Database altered.
SQL> ALTER DATABASE REGISTER LOGFILE '/home/oracle/archive_gap/orcl_53434_710350416.log';
Database altered.
5 檢視告警日誌
ALTER DATABASE REGISTER LOGFILE '/home/oracle/archive_gap/orcl_53415_710350416.log'
There are 1 logfiles specified.
ALTER DATABASE REGISTER [PHYSICAL] LOGFILE
Completed: ALTER DATABASE REGISTER LOGFILE '/home/oracle/archive_gap/orcl_53415_710350416.log'
Tue Aug 23 11:58:34 2011
Media Recovery Delayed for 1440 minute(s) (thread 1 sequence 53415)
Tue Aug 23 12:00:26 2011
ALTER DATABASE REGISTER LOGFILE '/home/oracle/archive_gap/orcl_53416_710350416.log'
There are 1 logfiles specified.
ALTER DATABASE REGISTER [PHYSICAL] LOGFILE
Resynchronizing thread 1 from sequence 53415 to 53416
Completed: ALTER DATABASE REGISTER LOGFILE '/home/oracle/archive_gap/orcl_53416_710350416.log'
Media Recovery Log /home/oracle/archive_gap/orcl_53416_710350416.log
Tue Aug 23 12:12:36 2011
RFS[2]: Selected log 31 for thread 1 sequence 53837 dbid 424533136 branch 710350416
Tue Aug 23 12:12:42 2011
RFS[1]: Selected log 32 for thread 2 sequence 36957 dbid 424533136 branch 710350416
Tue Aug 23 12:12:43 2011
Media Recovery Log /home/oracle/archive_gap/orcl_53417_710350416.log
Tue Aug 23 12:13:10 2011
6 再次檢視
SQL> select * from v$archive_gap;
no rows selected
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26870952/viewspace-2130513/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DATAGUARD中手工處理日誌GAP
- 在DATAGUARD中手工處理日誌GAP的方法
- 備份與恢復--從備份的歸檔日誌中恢復資料
- 【備份恢復】 恢復重做日誌組成員
- 【DataGuard】手工冷備搭建 Oracle 11g DataGuard 物理備庫Oracle
- MySQL日誌管理,備份和恢復MySql
- MySQL 日誌管理、備份與恢復MySql
- DATAGUARD手工註冊歸檔日誌(轉載)
- ORACLE DATAGUARD中手工處理日誌v$archive_GAP的方法OracleHive
- 【備份恢復】set newname切換日誌
- 冷備份+歸檔日誌的恢復
- 【備份恢復】恢復inactive狀態的日誌檔案
- DG中模擬備庫斷檔並恢復過程
- dataguard 歸檔丟失,備庫基於SCN恢復
- Oracle叢集資料庫中恢復歸檔日誌Oracle資料庫
- ORACLE 11G DATAGUARD 日誌中斷處理方案Oracle
- DataGuard備庫刪除已經應用的日誌
- 恢復重做日誌
- 【備份恢復】恢復 丟失已歸檔重做日誌檔案
- 【物理熱備】(下)備份恢復系統表空間 手工備份恢復
- Oracle主庫歸檔丟失,備庫日誌有gap,在不重建備庫的情況下,恢復備庫Oracle
- 重做日誌的恢復
- oracle 恢復重做日誌Oracle
- 從dataguard備份的恢復機制
- 從丟失日誌組中恢復流程
- SQL Server無日誌資料庫恢復模式SQLServer資料庫模式
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- RMAN備份及恢復歸檔日誌的語法
- 老虎是如何從備份集中恢復歸檔日誌
- 備份與恢復:用user模式基於日誌序列的不完全恢復模式
- 【備份與恢復】恢復受損的複用聯機重做日誌檔案
- 備份與恢復:用rman方式基於日誌序列的不完全恢復
- RAC環境備份歸檔日誌和RMAN恢復啟動資料庫資料庫
- 【備份恢復】從備份恢復資料庫資料庫
- Oracle 11g 手工不完全恢復 場景1:被動的不完全恢復(日誌缺失)Oracle
- dataguard中rman恢復的應用
- dataguard備庫出現GAP修復
- DG歸檔日誌斷檔時間過長如何處理(DG全庫恢復)