通過rman在同一臺機器上搭建standby大致過程!

warehouse發表於2007-01-05

c:set oracle_sid=stby

C:>rman target sys/system@orcl nocatalog

恢復管理器: 版本9.2.0.1.0 - Production

Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.

連線到目標資料庫: ORCL (DBID=1126185633)
正在使用目標資料庫控制檔案替代恢復目錄

RMAN> connect auxiliary /

已連線到備用資料庫: orcl (未安裝)

RMAN> duplicate target database for standby dorecover nofilenamecheck;

啟動 Duplicate Db 於 07-9月 -06
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=9 devtype=DISK

正在列印儲存的指令碼: Memory Script
{
restore clone standby controlfile to clone_cf;
replicate clone controlfile from clone_cf;
sql clone 'alter database mount standby database';
}
正在執行指令碼: Memory Script

啟動 restore 於 07-9月 -06

使用通道 ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_AUX_DISK_1: 正在恢復控制檔案
輸出檔名=C:ORACLEORADATASTBYCONTROL01.CTL
通道 ORA_AUX_DISK_1: 已恢復備份段 1
段 handle=C:ORACLEORA92DATABASE1HSNE4R_1_1 tag=TAG20060907T202706 params=NU
LL
通道 ORA_AUX_DISK_1: 恢復完成
完成 restore 於 07-9月 -06

正在複製控制檔案
輸出檔名=C:ORACLEORADATASTBYCONTROL01.CTL
輸出檔名=C:ORACLEORADATASTBYCONTROL02.CTL

sql 語句: alter database mount standby database

正在列印儲存的指令碼: Memory Script
{
set until scn 500906;
set newname for datafile 1 to
"C:ORACLEORADATASTBYSYSTEM01.DBF";
set newname for datafile 2 to
"C:ORACLEORADATASTBYUNDOTBS01.DBF";
set newname for datafile 3 to
"C:ORACLEORADATASTBYUSERS01.DBF";
restore
check readonly
clone database
;
}
正在執行指令碼: Memory Script

正在執行命令: SET until clause

正在執行命令: SET NEWNAME

正在執行命令: SET NEWNAME

正在執行命令: SET NEWNAME

啟動 restore 於 07-9月 -06

使用通道 ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_AUX_DISK_1: 正在指定從備份集恢復的資料檔案
正將資料檔案00001恢復到C:ORACLEORADATASTBYSYSTEM01.DBF
正將資料檔案00002恢復到C:ORACLEORADATASTBYUNDOTBS01.DBF
正將資料檔案00003恢復到C:ORACLEORADATASTBYUSERS01.DBF
通道 ORA_AUX_DISK_1: 已恢復備份段 1
段 handle=C:ORACLEORA92DATABASE1HSNE4R_1_1 tag=TAG20060907T202706 params=NU
LL
通道 ORA_AUX_DISK_1: 恢復完成
完成 restore 於 07-9月 -06

正在列印儲存的指令碼: Memory Script
{
switch clone datafile all;
}
正在執行指令碼: Memory Script

資料檔案 2 已轉換成資料檔案副本
輸入資料檔案副本 recid=4 stamp=600555010 檔名=C:ORACLEORADATASTBYUNDOTBS01
.DBF
資料檔案 3 已轉換成資料檔案副本
輸入資料檔案副本 recid=5 stamp=600555010 檔名=C:ORACLEORADATASTBYUSERS01.D
BF

正在列印儲存的指令碼: Memory Script
{
set until scn 500906;
recover
standby
clone database
delete archivelog
;
}
正在執行指令碼: Memory Script

正在執行命令: SET until clause

啟動 recover 於 07-9月 -06
使用通道 ORA_AUX_DISK_1

正在開始介質的恢復

存檔日誌執行緒 1 序列 459 已作為檔案 C:ORACLEORADATAORCLARCHLOGARC00459.001
存在於磁碟上
存檔日誌執行緒 1 序列 460 已作為檔案 C:ORACLEORADATAORCLARCHLOGARC00460.001
存在於磁碟上
存檔日誌檔名 =C:ORACLEORADATAORCLARCHLOGARC00459.001 執行緒 =1 序列 =459
存檔日誌檔名 =C:ORACLEORADATAORCLARCHLOGARC00460.001 執行緒 =1 序列 =460
完成介質的恢復
完成 recover 於 07-9月 -06
完成 Duplicate Db 於 07-9月 -06

RMAN>


測試!

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

相關文章