用增量備份來快速恢復dg
用於解決存檔日誌檔案丟失或損壞、無法解決的存檔間隙或需要在不應用大量存檔日誌檔案的情況下及時前滾備用資料庫的問題。
備庫關閉mrp後確認當前scn
RECOVER MANAGED STANDBY DATABASE CANCEL;
SELECT CURRENT_SCN FROM V$DATABASE;
主庫發起增量備份(依據上面查出來的scn)
BACKUP INCREMENTAL FROM SCN 3162298 DATABASE FORMAT '/tmp/ForStandby_%U' tag 'FORSTANDBY';
scp /tmp/ForStandby_* 備庫:/tmp
備庫應用增量
CATALOG START WITH '/tmp/ForStandby';
recover database noredo;
重新整理備庫的控制檔案
主庫:BACKUP CURRENT CONTROLFILE FOR STANDBY FORMAT '/tmp/ForStandbyCTRL.bck';
scp /tmp/ForStandbyCTRL.bck 備庫:/tmp
備庫:
spool standby_datafile_names.txt
set pagesize 1000;
set lines 200
col name format a60
select file#, name from v$datafile order by file# ;
spool off
rmant target /
SHUTDOWN IMMEDIATE ;
STARTUP NOMOUNT;
RESTORE STANDBY CONTROLFILE FROM '/tmp/ForStandbyCTRL.bck';
ALTER DATABASE MOUNT;
CATALOG START WITH '備庫檔案位置';
SELECT FILE#, NAME FROM V$DATAFILE WHERE CREATION_CHANGE# >3162298;
SWITCH DATABASE TO COPY;
如果備庫需要配置閃回
ALTER DATABASE FLASHBACK OFF;
ALTER DATABASE FLASHBACK ON;
select 'ALTER DATABASE CLEAR LOGFILE GROUP '||GROUP#||';' c from v$logfile where TYPE='STANDBY' group by GROUP#;
執行輸出
RECOVER MANAGED STANDBY DATABASE DISCONNECT;
參考:好買網GOODmai,com
使用 RMAN 增量備份前滾物理備用資料庫的步驟。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70008684/viewspace-2838490/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dg丟失歸檔,使用rman增量備份恢復
- rman 增量備份恢復
- oracle 增量備份恢復驗證Oracle
- ORACLE DG從庫 Rman備份恢復Oracle
- 【Xtrabackup】Xtrabackup全備、增量備份及恢復示例
- tore 命令來恢復備份
- MySQL8.4備份恢復快速命令MySql
- RAC備份恢復之Voting備份與恢復
- 備份與恢復:polardb資料庫備份與恢復資料庫
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- 基於percona xtrabackup 2.4.14的增量備份恢復還原mysql 5.6MySql
- 備份和恢復
- mydumper備份恢復
- Mysql備份恢復MySql
- PostgreSQL12中實現增量備份與任意時間點恢復SQL
- 詳解叢集級備份恢復:物理細粒度備份恢復
- MySQL備份與恢復——基於MyDumper/MyLoader 邏輯備份恢復MySql
- Mysql備份與恢復(1)---物理備份MySql
- MySQL 備份與恢復MySql
- redis 備份和恢復Redis
- RMAN備份恢復技巧
- Jenkins備份與恢復Jenkins
- KunlunDB備份和恢復
- Grafana 備份恢復教程Grafana
- Postgresql 備份與恢復SQL
- RMAN增量恢復
- MySQL備份與恢復——基於OUTFILE /LOAD DATA 邏輯備份恢復MySql
- 【PG備份恢復】pg_basebackup 多表空間備份恢復測試
- MySQL 非常規恢復與物理備份恢復MySql
- Mysql備份與恢復(2)---邏輯備份MySql
- EXP增量備份
- Xtrabackup增量備份
- GitLab的備份與恢復Gitlab
- 資料庫備份恢復資料庫
- DB的備份與恢復
- ORACLE備份&恢復案例(轉)Oracle
- RMAN備份異機恢復
- SqlServer備份和恢復(二)SQLServer