手動處理DataGuard間隔
一般情況下,如果由網路中斷導致的間隔,在網路恢復後,將繼續同步。但如果缺失了歸檔日誌,將肯定無法同步。
這時就需要使用RMAN增量備份。
檢視間隔狀態:
THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#
---------- ------------- --------------
1 428 429
上例顯示了執行緒1,從428到429日誌序列缺失。如果沒有任何缺失,上例查詢不顯示結果。
下面開始恢復:
1)停止Redo Apply
2)確認Standby當前SCN
CURRENT_SCN
-----------
2057725
3)在Primary做RMAN增量備份
4)在Primary建立新備用控制檔案
5)將備份集和備用控制檔案傳到Standby上
關閉Standby資料庫
6)在Standby的RMAN中將備份集編入目錄
7) 使用noredo增量恢復Standby資料庫
有問題,沒成功!
實際做的時候需要看文件。
感覺文件中的命令是針對使用了RMAN恢復目錄的,如果沒有用恢復目錄,需要設定SET NEWNAME。
可參考以下適用於9i的文件:290817.1
這時就需要使用RMAN增量備份。
檢視間隔狀態:
點選(此處)摺疊或開啟
- SELECT * FROM V$ARCHIVE_GAP;
THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#
---------- ------------- --------------
1 428 429
下面開始恢復:
1)停止Redo Apply
點選(此處)摺疊或開啟
- alter database recover managed standby database cancel;
點選(此處)摺疊或開啟
- SELECT CURRENT_SCN FROM V$DATABASE;
CURRENT_SCN
-----------
2057725
點選(此處)摺疊或開啟
- RMAN>
-
run
-
{
-
allocate channel d1 type disk;
-
allocate channel d2 type disk;
-
backup incremental from scn 2057725 database format
-
'/oradata/backup/SHANGHAI_%U';
-
release channel d1;
-
release channel d2;
- }
4)在Primary建立新備用控制檔案
點選(此處)摺疊或開啟
- alter database create standby controlfile as '/tmp/std.ctl';
5)將備份集和備用控制檔案傳到Standby上
關閉Standby資料庫
6)在Standby的RMAN中將備份集編入目錄
點選(此處)摺疊或開啟
-
RMAN>
- CATALOG START WITH '/oradata/backup';
7) 使用noredo增量恢復Standby資料庫
點選(此處)摺疊或開啟
- STARTUP FORCE NOMOUNT;
-
RESTORE STANDBY CONTROLFILE FROM '/tmp/std.ctl';
ALTER DATABASE MOUNT;
RECOVER DATABASE NOREDO;
實際做的時候需要看文件。
感覺文件中的命令是針對使用了RMAN恢復目錄的,如果沒有用恢復目錄,需要設定SET NEWNAME。
可參考以下適用於9i的文件:290817.1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-1386388/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle對於時間間隔的處理Oracle
- 數字轉時間間隔格式處理
- dataguard ORA-17628 處理
- dataguard故障處理一則
- [zt] 手工處理Standby 歸檔間隔(gap)的問題
- 一次dataguard故障處理
- 搭建dataguard時,錯誤處理
- xp系統寬頻怎麼手動設定重播時間間隔
- DATAGUARD中手工處理日誌GAP
- Oracle 11.2.0.4 Dataguard兩則故障處理Oracle
- 【DG】 DataGuard 中處理archive gap的方法Hive
- GO語言手動處理TCP粘包GoTCP
- ARCHIVE_LAG_TARGET手動設定歸檔間隔時間,強制日誌切換Hive
- PHP 時間處理PHP
- java時間處理Java
- ORACLE 處理時間Oracle
- bash時間處理
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- oracle dataguard資料同步故障處理一例Oracle
- 在DATAGUARD中手工處理日誌GAP的方法
- dataguard 手動切換,檢查指令碼指令碼
- MySQL的事務處理及隔離級別MySql
- 印表機打出來有條紋怎麼處理 印表機打出來有間隔白條
- 新聞公告具有時間間隔垂直滾動程式碼
- ORACLE 11G DATAGUARD 日誌中斷處理方案Oracle
- python 時間處理Python
- 時間處理函式函式
- 線上故障處理手冊
- Android高通平臺處理器間通訊驅動Android
- 函式間隔(functional margin)和幾何間隔(geometric margin)函式Function
- yii2手動新增圖片處理外掛Imagine
- Pandas中時間和日期處理
- 日期時間處理包 Carbon
- undo表空間故障處理
- Flutter 手勢處理 & Hero 動畫Flutter動畫
- Oracle 間隔分割槽Oracle
- UIPanGestureRecognizer進行檢視滑動並處理手勢衝突UI
- ORACLE DATAGUARD中手工處理日誌v$archive_GAP的方法OracleHive