RMAN異機恢復:RAC到單例項
資料庫版本11.2.0.4.0, 作業系統:Redhat Linux 6.6
異機恢復:RAC到單例項
1. 在目標機上建立引數檔案, 本例為:/u01/app/oracle/product/11.2.0/dbhome_1/dbs/inithbdb.ora
*.audit_trail='db'
*.cluster_database=true
*.compatible='11.2.0.4.0'
*.control_files='/u01/app/oradata/hbdb/control01.ctl', '/u01/app/flash_recovery_area/hbdb/control02.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='hbdb'
*.diagnostic_dest='/u01/app'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=hbdbXDB)'
*.enable_goldengate_replication=TRUE
*.open_cursors=1000
*.open_links=50
*.open_links_per_instance=50
*.pga_aggregate_target=2147483648
*.processes=2000
*.remote_login_passwordfile='exclusive'
*.sga_max_size=8589934592
*.sga_target=8589934592
*.undo_tablespace='UNDOTBS1'
*._no_recovery_through_resetlogs=true
這些目錄:/u01/app/oradata/hbdb/, /u01/app/flash_recovery_area/hbdb需要預先建立
注意_no_recovery_through_resetlogs=true這個引數,
2. 恢復控制檔案。
將資料庫啟動至nomount狀態
restore controlfile from '控制檔案備份集';
3. 註冊備份集
RMAN下:catalog start with '備份集所在目錄';
4. 還原資料庫
run
{
set newname for database to '/home/oradata/hbdb/%b';
restore database;
switch datafile all;
recover database;
}
注意這個switch datafile all; 很重要
5. 最後在alter database open resetlogs的時候碰到了錯誤:
由於rac環境的redolog在asm中,需要重建controlfile重定向redolog檔案路徑.
SQL> alter database backup controlfile to trace;
SQL> shutdown immediate
修改一下控制檔案中日誌檔案路徑, 接著重建控制檔案
6. 完成之後執行alter database open resetlogs;
但是我遇到看了錯誤:ORA-38856: cannot mark instance UNNAMED_INSTANCE_2 (redo thread 2) as enabled
查了一下,在pfile中加入瞭如下:
*._no_recovery_through_resetlogs=true
接下來open resetlogs成功
參考:http://blog.itpub.net/22990797/viewspace-749970/
異機恢復:RAC到單例項
1. 在目標機上建立引數檔案, 本例為:/u01/app/oracle/product/11.2.0/dbhome_1/dbs/inithbdb.ora
*.audit_trail='db'
*.cluster_database=true
*.compatible='11.2.0.4.0'
*.control_files='/u01/app/oradata/hbdb/control01.ctl', '/u01/app/flash_recovery_area/hbdb/control02.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='hbdb'
*.diagnostic_dest='/u01/app'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=hbdbXDB)'
*.enable_goldengate_replication=TRUE
*.open_cursors=1000
*.open_links=50
*.open_links_per_instance=50
*.pga_aggregate_target=2147483648
*.processes=2000
*.remote_login_passwordfile='exclusive'
*.sga_max_size=8589934592
*.sga_target=8589934592
*.undo_tablespace='UNDOTBS1'
*._no_recovery_through_resetlogs=true
這些目錄:/u01/app/oradata/hbdb/, /u01/app/flash_recovery_area/hbdb需要預先建立
注意_no_recovery_through_resetlogs=true這個引數,
2. 恢復控制檔案。
將資料庫啟動至nomount狀態
restore controlfile from '控制檔案備份集';
3. 註冊備份集
RMAN下:catalog start with '備份集所在目錄';
4. 還原資料庫
run
{
set newname for database to '/home/oradata/hbdb/%b';
restore database;
switch datafile all;
recover database;
}
注意這個switch datafile all; 很重要
5. 最後在alter database open resetlogs的時候碰到了錯誤:
由於rac環境的redolog在asm中,需要重建controlfile重定向redolog檔案路徑.
SQL> alter database backup controlfile to trace;
SQL> shutdown immediate
修改一下控制檔案中日誌檔案路徑, 接著重建控制檔案
6. 完成之後執行alter database open resetlogs;
但是我遇到看了錯誤:ORA-38856: cannot mark instance UNNAMED_INSTANCE_2 (redo thread 2) as enabled
查了一下,在pfile中加入瞭如下:
*._no_recovery_through_resetlogs=true
接下來open resetlogs成功
參考:http://blog.itpub.net/22990797/viewspace-749970/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8520577/viewspace-2136135/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11.2.0.4 從單例項,使用RMAN 異機恢復到RACOracle單例
- rac到單例項的rman恢復單例
- rac恢復到單例項單例
- RAC asm恢復到單例項ASM單例
- 【kingsql分享】將RAC資料庫異機恢復到單例項(Ⅰ)SQL資料庫單例
- rac asm 恢復到 單例項 1ASM單例
- rac asm 恢復到 單例項 2ASM單例
- RAC恢復到單例項節點上單例
- 恢復rac db(raw)到單例項下單例
- 單例項備份集恢復到RAC單例
- 11G RAC 異機恢復至單例項測試單例
- oracle 11C rman 恢復到單例項Oracle單例
- 單例項恢復至RAC單例
- RAC從帶庫到單例項的恢復單例
- 恢復RAC資料庫到單例項(ASM)資料庫單例ASM
- 記錄一次Oracle 11.2.0.4 RAC異地恢復到單例項Oracle單例
- 10g rac asm 恢復到 單例項(二)ASM單例
- 10g rac asm 恢復到 單例項(一)ASM單例
- RMAN Catalog環境下異機全庫恢復例項
- oracle 10g rac 單例項恢復至ORACLE10G RAC RMANOracle 10g單例
- RAC資料庫恢復到單例項資料庫資料庫單例
- 單例項備份恢復成RAC單例
- RAC資料庫的RMAN備份異機恢復到單節點資料庫資料庫
- Rman 單例項filesystem(Windows)恢復到ASM環境(Linux)單例WindowsASMLinux
- 將Oracle 10g RAC庫用rman 的方式備份並恢復到異機單機Oracle 10g
- Oracle RMAN異機恢復Oracle
- 將Oracle 10g RAC庫用rman 的方式備份並恢復到異機單機-3Oracle 10g
- 將Oracle 10g RAC庫用rman 的方式備份並恢復到異機單機 -2Oracle 10g
- rman恢復方案和oracle異機恢復Oracle
- Networker恢復oracle rac到單機Oracle
- RAC 資料庫恢復到單例項下並且基於時間點恢復資料庫單例
- 【RMAN】RAC資料恢復至單機環境資料恢復
- oracle的RMAN異機恢復Oracle
- RMAN異機恢復總結
- RMAN異機恢復異作業系統(Linux到Windows)作業系統LinuxWindows
- ORACLE RMAN異機異目錄恢復Oracle
- RAC 例項 遷移到 單例項 -- 使用RMAN Duplicate單例
- 從nub備份恢復(同平臺)恢復RAC至單例項單例