oracle基於SCN增量恢復
基於 SCN 增量恢復
備庫停掉 MRP 程式
SQL> alter database recover managed standby database cancel;
1. 查詢最小 SCN
#### 生產庫 ####
SQL> select min(f.fhscn) from x$kcvfh f,v$datafile d where f.hxfil=d.file# and d.enabled!='READ ONLY';
MIN(F.FHSCN)
----------------
14847289822558
#### 備份庫 ####
SQL> select min(f.fhscn) from x$kcvfh f,v$datafile d where f.hxfil=d.file# and d.enabled!='READ ONLY';
MIN(F.FHSCN)
----------------
14846580672421
===> 14846580672421 <===
2. 在主庫上執行基於 SCN 的 rman 備份
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
backup incremental from scn 14846580672421 database format '/oradata/st_%U' tag '14846580672421';
###### 備份集壓縮
#######backup as compressed backupset incremental from scn 14846580672421 database format '/rman/bak_%U%t';
release channel c1;
release channel c2;
}
控制檔案備份
SQL>alter database create standby controlfile as '/tmp/rman/standby.ctl';
或使用 backup current controlfile 備份
RMAN> backup current controlfile for standby format '/backup/control%s.bak';
3. 把備份片拷到備庫
$ scp st* 10.87.250.91:/Tbackup/backup/
4. 控制檔案恢復
若之前用 rman 備份
備庫:
sql > shutdown immediate
sql > startup nomount
rman > restore standby controlfile from '/Tbackup/backup/control65.bak';
rman > alter database mount;
5. 在備庫主機上,註冊備份片
RMAN> catalog backuppiece '/Tbackup/hdyy/st_crrl2dc5_1_1';
或者
RMAN> catalog start with '/Tbackup/backup';
RMAN> recover database noredo;
重建備庫controlfile
檢視資料檔案頭,驗證恢復情況
select file#, to_char(checkpoint_change#) from v$datafile_header;
6. 備庫重新啟動應用日誌
SQL>alter database recover managed standby database disconnect from session;
或者 SQL > alter database recover managed standby database using current logfile disconnect from session;
主庫操作往備庫傳輸歸檔日誌
SQL>alter system set log_archive_dest_state_2 ='enable';
主備庫檢視歸檔日誌情況
SQL>archive log list;
主庫切下歸檔看是否用到備庫
Alter system switch lofile;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23825935/viewspace-2917317/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle基於scn的不完全恢復Oracle
- oracle基於歸檔的增量異地恢復Oracle
- dataguard 歸檔丟失,備庫基於SCN恢復
- ORACLE 恢復中SCN的應用Oracle
- oracle 增量備份恢復驗證Oracle
- 小記基於控制檔案的scn不完全恢復
- oracle scn與備份恢復backup recovery(一)Oracle
- Oracle 11g 主動選擇的不完全恢復,基於SCN的,DML操作Oracle
- Oracle基於時間點的恢復Oracle
- 使用RMAN的不完全恢復-基於時間/SCN/日誌序列
- Oracle SCN機制———在備份與恢復中Oracle
- SCN、Checkpoint、例項恢復介質恢復理解
- oracle 閃回基於時間的恢復Oracle
- mysql增量恢復指令碼MySql指令碼
- oracle實驗記錄 (恢復-rman增量備份)Oracle
- oracle實驗記錄 (恢復-rman基於控制檔案的恢復)Oracle
- SCN號與oracle資料庫恢復的關係Oracle資料庫
- 基於percona xtrabackup 2.4.14的增量備份恢復還原mysql 5.6MySql
- 【備份恢復】閃回資料庫(二) 基於 SCN 閃回資料庫資料庫
- mysql innobackupex增量備份恢復MySql
- 檢查點和oracle資料庫的恢復(一)SCNOracle資料庫
- (轉)SCN號與oracle資料庫恢復的關係Oracle資料庫
- Oracle恢復基礎概述Oracle
- oracle實驗記錄 (恢復-表空間基於時間點恢復(rman))Oracle
- oracle基於時間點的不完全恢復Oracle
- RMAN基於時間點恢復Oracle資料庫Oracle資料庫
- Oracle 基於使用者管理恢復的處理Oracle
- SCN, Checkpoint 與 oracle資料庫恢復的關係(final)Oracle資料庫
- oracle利用scn增量備份來實現同步dataguardOracle
- oracle實驗記錄 (恢復-表空間基於時間點恢復(手動))Oracle
- 【MySql】innobackupex增量備份和恢復MySql
- 【MySql】innobackupex 增量備份和恢復MySql
- 12C針對cdb全備與 PDB執行不完全恢復(基於SCN)
- SCN, checkpoint 及資料庫的恢復資料庫
- ORACLE 11G透過SCN做增量備份修復standby庫詳細過程Oracle
- ORACLE 11G通過SCN做增量備份修復standby庫詳細過程Oracle
- oracle 基於使用者管理的不完全恢復Oracle
- 基於tsm的oracle資料庫備份及恢復Oracle資料庫