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博客 ” ,链接:https://blog.itpub.net/19602/viewspace-61715/ ,如需转载,请注明出处,否则将追究法律责任。