使用增量備份修復DG中的GAP

2022-08-01 21:39:13 字數 1039 閱讀 8218

oracle中dg出現主備不同步現象,alert日誌報警有gap資訊,但是v$archive_gap檢視查不到任何資訊。同時主庫上的對應歸檔已經刪除且沒有備份

sql> select current_scn from v$database;

這時有可能出來的scn是以科學計數法的方式顯示

sql> select current_scn from v$database;

current_scn

-----------

1.4969e+13

設定行寬,重新查詢:

sql> set numwidth 20

sql> /

current_scn

--------------------

14968833842954

rman> backup incremental scn  14968833842954 database format '/backup/rman/bak_%u'; 

說明:主庫之前必須要做過rman的全備(沒有全備的庫,基於scn的增量備份也能夠成功)

備份控制檔案:

rman>backup current controlfile for standby format '/backup/rman/standby.ctl';

將以上備份檔案及控制檔案傳到備庫

rman> restore standby controlfile from '/backup/standby.ctl';

另開乙個視窗:sql>alter database mount;

開始恢復:

rman>catalog start with '/backup/rman/';(catalog是10g以後才有的,另如果該命令報no files fount 錯誤,把備份檔案移到新目錄下重新catalog)

rman>recover database noredo;

如果是11g需要把庫啟動到open模式,啟動時要用resetlogs,如果是10g可以在新視窗直接開啟應用,然後主庫切換歸檔檢視應用是否同步,如果能正常接收並應用歸檔,說明gap修復成功。

增量備份 差異備份 增量備份的區別?

特點 占用空間大,備份速度慢,但恢復時一次恢復到位,恢復速度快。相當於機械人把地板打掃乾淨了,你踩過,就會有腳印 增加標記 下次機械人就把腳 印記錄下來,並且把腳印打掃乾淨 清除標記 始終保持地板乾淨。機械人每次記錄並打 掃的腳印就相當於每次增量備份的內容 以備份體積小,備份速度快,但是恢復的時候,...

Oracle的差異增量備份和累積增量備份

差異增量備份 differential incremental backup 備份自最近一次小於或等於level n備份以來的修改。累積增量備份 cumulative incremental backup 備份自最近一次小於level n備份以來的修改。在rman增量備份中,有差異增量和累積增量的概...

Oracle的差異增量備份和累積增量備份

在rman增量備份中,有差異增量和累積增量的概念。差異增量 是備份上級及同級備份以來所有變化的資料塊,差異增量是預設增量備份方式 累積增量 是備份上級備份以來所有變化的塊 累積增量是備份上級備份以來所有變化的資料塊,所以累積增量需要更多的備份時間,同時需要較小的恢復時間 而差異增量正好相反,它可以備...