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

C:\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 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版本是没有对临时文件做任何动作的。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7199859/viewspace-630547/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7199859/viewspace-630547/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值