獨立開啟Oracle的Standby庫

aluocp發表於2009-03-09

1. 在主庫上,關閉archive log傳送:
SQL> alter system set log_archive_dest_2=';

2. 在備庫上,用sys使用者登陸,停止日誌的應用:
SQL> alter database recover managed standby database cancel;
SQL> shutdown immediate
SQL> startup nomount
SQL> alter database mount standby database;

3. 在備庫上,備份控制檔案到trace:
SQL> alter database backup controlfile to trace;
SQL> shutdown immediate

4. 用trace檔案重建控制檔案:
在trace檔案中,複製resetlogs部分的重建指令碼到create_control.sql,並修改init.ora檔案為主庫用檔案。
SQL> startup nomount pfile=init.ora
SQL> @create_control.sql

5. 用新控制檔案恢復開啟資料庫:
SQL> recover database using backup controlfile until cancel;
SQL> alter database open resetlogs;

[@more@]

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

相關文章