利用RMAN建立STANDBY資料庫

empo007發表於2007-01-18

有兩種方法:

[@more@]

方法一、使用常規的Restore 命令,利用從主資料庫複製過去的備用控制檔案,把備用資料庫啟動到備用mount 下,這個時候的備用資料庫是沒有資料檔案的。然後在備用端,啟動RMAN命令,連線該資料庫(與主資料庫DBID一樣),把從主資料庫複製過來的RMAN 備份還原出來

方法二、使用複製命令,DUPLICATE TARGET DATABASE FOR STANDBY NOFILENAMECHECK;以下是詳細過程。
1、建立備用引數檔案與密碼檔案,啟動備用資料庫到nomount下
2、備份主資料庫與備用控制檔案以及所有歸檔
RMAN> Backup Database;
RMAN> Backup current controlfile for standby;
RMAN> sql "Alter System Archive Log Current";
RMAN> Backup filesperset 10 ArchiveLog all delete input;
3、複製所有的備份到備用資料庫相同路徑下
4、配置主資料庫到備用資料庫的連線
5、啟動RMAN
rman target / auxiliary
6,開始建立備用資料庫
RMAN> duplicate target database for standby dorecover nofilenamecheck;整個過程包括了備用控制檔案的建立,啟動到Mount 下,引數檔案中指定的路徑轉換與資料檔案的還原,歸檔日誌的還原等。
7、最後恢復日誌並啟動到管理恢復模式下。
SQL> recover standby database;
SQL> alter database recover managed standby database disconnect

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

相關文章