oracle 10g rman duplicate target database for standby会自动添加临时文件

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:1056

oracle 10g rman duplicate target database for standby会自动添加临时文件

:\Documents and Settings\paulyi>rman target sys/abcdefg@orcl auxiliary /
恢复管理器: Release 10.2.0.1.0 - Production on 星期六 3月 27 22:35:47 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: ORCL (DBID=1241615966)
已连接到辅助数据库: ORCL (未装载)
RMAN> duplicate target database for standby nofilenamecheck;
启动 Duplicate Db 于 27-3月 -10
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=157 devtype=DISK
内存脚本的内容:
{
restore clone standby controlfile;
sql clone 'alter database mount standby database';
}
正在执行内存脚本
启动 restore 于 27-3月 -10
使用通道 ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_AUX_DISK_1: 正在复原控制文件
通道 ORA_AUX_DISK_1: 正在读取备份段 D:\ORCLARCH\0QL9LD31_1_1.BAK
通道 ORA_AUX_DISK_1: 已恢复备份段 1
段句柄 = D:\ORCLARCH\0QL9LD31_1_1.BAK 标记 = TAG20100327T222808
通道 ORA_AUX_DISK_1: 恢复完成, 用时: 00:00:05
输出文件名=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\CONTROL02.CTL
输出文件名=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\CONTROL03.CTL
完成 restore 于 27-3月 -10
sql 语句: alter database mount standby database
释放的通道: ORA_AUX_DISK_1
内存脚本的内容:
{
set newname for tempfile 1 to
"D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\TEMP01.DBF";
switch clone tempfile all;
set newname for datafile 1 to
"D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\SYSTEM01.DBF";
set newname for datafile 2 to
"D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\UNDOTBS01.DBF";
set newname for datafile 3 to
"D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\SYSAUX01.DBF";
set newname for datafile 4 to
"D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\USERS01.DBF";
set newname for datafile 6 to
"D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\USER02.DBF";
restore
check readonly
clone database
;
}
正在执行内存脚本
正在执行命令: SET NEWNAME
临时文件 1 在控制文件中已重命名为 D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\TEMP0
1.DBF
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
启动 restore 于 27-3月 -10
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=156 devtype=DISK
通道 ORA_AUX_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_AUX_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\SYSTEM01.DBF
正将数据文件00002恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\UNDOTBS01.DBF
正将数据文件00003恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\SYSAUX01.DBF
正将数据文件00004恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\USERS01.DBF
正将数据文件00006恢复到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\USER02.DBF
通道 ORA_AUX_DISK_1: 正在读取备份段 D:\ORCLARCH\0PL9LCVO_1_1.BAK
通道 ORA_AUX_DISK_1: 已恢复备份段 1
段句柄 = D:\ORCLARCH\0PL9LCVO_1_1.BAK 标记 = TAG20100327T222808
通道 ORA_AUX_DISK_1: 恢复完成, 用时: 00:01:07
完成 restore 于 27-3月 -10
内存脚本的内容:
{
switch clone datafile all;
}
正在执行内存脚本
数据文件 1 已转换成数据文件副本
输入数据文件副本 recid=18 stamp=714782271 文件名=D:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCLBAK\SYSTEM01.DBF
数据文件 2 已转换成数据文件副本
输入数据文件副本 recid=19 stamp=714782271 文件名=D:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCLBAK\UNDOTBS01.DBF
数据文件 3 已转换成数据文件副本
输入数据文件副本 recid=20 stamp=714782272 文件名=D:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCLBAK\SYSAUX01.DBF
数据文件 4 已转换成数据文件副本
输入数据文件副本 recid=21 stamp=714782272 文件名=D:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCLBAK\USERS01.DBF
数据文件 6 已转换成数据文件副本
输入数据文件副本 recid=22 stamp=714782272 文件名=D:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCLBAK\USER02.DBF
完成 Duplicate Db 于 27-3月 -10
RMAN>
从上面可以看出临时文件会自动添加上去,而9i 必须做完dataguard时,还要运行下面一步:手工添加临时文件
alter database open read only
alter tablespace temp add tempfile 'd:\oracle\temp01.dbf' size 1000m;
9i duplicate target database for standby nofilecheck 的输出过程如下:
c:set oracle_sid=stby
C:>rman target [color=#007799]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>
可以看出9i版本是没有对临时文件做任何动作的。

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】