Controlfile備份恢復關於Standby的理解

lusklusklusk發表於2016-11-14
standby在standby狀態下的備份方式如下,生成一個控制檔案備份control_1,一個資料檔案備份full_data
RMAN> backup database format '/iso/backup/XX_%U';


primary的備份方式如下,並複製到standby的對應目錄
RMAN> backup current controlfile format '/iso/backup/control_2';
RMAN> backup current controlfile for standby format '/iso/backup/control_3';




得出結論:
主庫backup current controlfile帶上了for standby的話,使用該控制檔案備份,無論怎麼樣還原都是standby狀態
主庫backup current controlfile沒有帶for standby的話
restore standby controlfile後是standby狀態
restore controlfile後是primary狀態
備庫backup current controlfile帶不帶for standby,使用該控制檔案備份,無論怎麼樣還原都是standby狀態






恢復方法(使用control_1,備庫控制檔案正常備份方式),備庫還是備庫狀態
1.備庫關機並啟動至startup nomount狀態
2.備庫restore controlfile from '/iso/backup/control_1';
3.備庫restore database
4.備庫recover database until sequence XX
5.備庫alter database open resetlogs
ORA-01666: control file is for a standby database
6.alter database open;
7.alter database recover managed standby database disconnect from session;




恢復方法(使用control_2,主庫控制檔案正常備份方式),備庫脫離備庫成主庫狀態
1.備庫關機並啟動至startup nomount狀態
2.備庫restore controlfile from '/iso/backup/control_2';
3.備庫restore database(先做catalog backuppiece full_data的前提下 )
4.備庫recover database until sequence XX
5.備庫alter database open resetlogs




恢復方法(使用control_2,主庫控制檔案正常備份方式,但是恢復時使用了standby),備庫還是備庫狀態
1.備庫關機並啟動至startup nomount狀態
2.備庫restore standby controlfile from '/iso/backup/control_2';
3.備庫restore database(先做catalog backuppiece full_data的前提下 )
4.備庫recover database until sequence XX
5.備庫alter database open resetlogs
ORA-01666: control file is for a standby database
6.alter database open;
7.alter database recover managed standby database disconnect from session;




恢復方法(使用control_3,主庫控制檔案standby備份方式),備庫還是備庫狀態
1.備庫關機並啟動至startup nomount狀態
2.備庫restore controlfile from '/iso/backup/control_3'
3.備庫restore database(先做catalog backuppiece full_data的前提下 )
4.備庫recover database until sequence XX
5.備庫alter database open resetlogs
ORA-01666: control file is for a standby database
6.alter database open;
7.alter database recover managed standby database disconnect from session;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2128413/,如需轉載,請註明出處,否則將追究法律責任。

相關文章