Controlfile備份恢復關於Standby的理解
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;
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- controlfile檔案的備份與恢復
- controlfile備份恢復總結(轉)
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- 關於備份和恢復的10個最佳實踐
- 【備份恢復】無備份線上恢復非關鍵資料檔案
- MySQL備份與恢復——基於MyDumper/MyLoader 邏輯備份恢復MySql
- 透過RMAN備份standby database成功恢復還原Database
- oracle實驗記錄 (恢復-關於熱備份)Oracle
- 備份與恢復--利用備份的控制檔案恢復
- 【實驗】從RMAN備份中恢復controlfile控制檔案
- MySQL備份與恢復——基於OUTFILE /LOAD DATA 邏輯備份恢復MySql
- 【備份恢復】從備份恢復資料庫資料庫
- 【管理篇備份恢復】備份恢復基礎
- Oracle備份恢復之熱備份恢復及異機恢復Oracle
- 基於歸檔的冷備份恢復
- ORACLE利用STANDBY端RMAN備份進行資料恢復Oracle資料恢復
- standby全庫rman備份檔案恢復到異機
- 備份與恢復系列 十一 控制檔案的備份與恢復
- 關閉資料庫的備份與恢復資料庫
- 【轉載】SCN 備份與恢復的關係
- 基於非歸檔的冷備份恢復
- 基於歸檔的熱備份完全恢復
- Mysql備份恢復MySql
- Postgresql 備份恢復SQL
- redis備份恢復Redis
- mysql 備份恢復MySql
- 備份和恢復
- 備份&恢復之四:非歸檔模式下的備份與恢復模式
- 備份與恢復:polardb資料庫備份與恢復資料庫
- 【備份恢復】Oracle 資料備份與恢復微實踐Oracle
- 如何透過rman的增量備份恢復dataguard中standby端的資料
- Mysql的備份與恢復MySql
- 揭密備份恢復的原理
- Backup And Recovery User's Guide-備份和恢復概覽-備份和恢復介紹-備份和恢復的目的GUIIDE
- 我對備份與恢復的內部機制的理解
- 備份與恢復系列 十 引數檔案spfile的備份與恢復
- 備份與恢復--從備份的歸檔日誌中恢復資料
- 關於SQL Server資料庫備份和恢復特性介紹SQLServer資料庫