------------------------------数据库克隆-----------------------
--基于恢复目录!
--全部克隆
--使用clone控制文件
C:Documents and SettingsAdministrator>rman target sys/sys@ora252 catalog rman/
rman@ora252 auxiliary /
恢复管理器: Release 11.1.0.6.0 - Production on 星期三 4月 29 09:30:38 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
连接到目标数据库: ORCL (DBID=1213082043)
连接到恢复目录数据库
已连接到辅助数据库: ORCL (未装载)
RMAN> restore clone controlfile;
启动 restore 于 29-4月 -09
正在启动全部恢复目录的 resync
完成全部 resync
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: SID=152 设备类型=DISK
通道 ORA_AUX_DISK_1: 正在开始还原数据文件备份集
通道 ORA_AUX_DISK_1: 正在还原控制文件
通道 ORA_AUX_DISK_1: 正在读取备份片段 D:APPADMINISTRATORFLASH_RECOVERY_AREAO
RCLAUTOBACKUP2009_04_28O1_MF_S_685391660_4ZFPXMVT_.BKP
通道 ORA_AUX_DISK_1: 段句柄 = D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLAUTO
BACKUP2009_04_28O1_MF_S_685391660_4ZFPXMVT_.BKP 标记 = TAG20090428T183420
通道 ORA_AUX_DISK_1: 已还原备份片段 1
通道 ORA_AUX_DISK_1: 还原完成, 用时: 00:00:01
输出文件名=D:CONTROL01.CTL
完成 restore 于 29-4月 -09
--在其他机器上还原数据文件
C:Documents and SettingsAdministrator>rman target / catalog rman/rman@ora252
RMAN> restore database;
启动 restore 于 29-4月 -09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=164 设备类型=DISK
通道 ORA_DISK_1: 正在开始还原数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
通道 ORA_DISK_1: 将数据文件 00001 还原到 D:APPADMINISTRATORORADATAORCLSYSTE
M01.DBF
通道 ORA_DISK_1: 将数据文件 00002 还原到 D:APPADMINISTRATORORADATAORCLSYSAU
X01.DBF
通道 ORA_DISK_1: 将数据文件 00003 还原到 D:APPADMINISTRATORORADATAORCLUNDOT
BS01.DBF
通道 ORA_DISK_1: 将数据文件 00004 还原到 D:APPADMINISTRATORORADATAORCLUSERS
01.DBF
通道 ORA_DISK_1: 将数据文件 00005 还原到 D:APPADMINISTRATORORADATAORCLEXAMP
LE01.DBF
通道 ORA_DISK_1: 将数据文件 00006 还原到 D:APPADMINISTRATORORADATAORCLTEST
通道 ORA_DISK_1: 将数据文件 00007 还原到 D:APPADMINISTRATORORADATAORCLTEST1
通道 ORA_DISK_1: 将数据文件 00008 还原到 D:APPADMINISTRATORORADATAORCLTEST2
通道 ORA_DISK_1: 将数据文件 00009 还原到 D:APPADMINISTRATORORADATAORCLTEST3
通道 ORA_DISK_1: 将数据文件 00010 还原到 D:APPADMINISTRATORORADATAORCLRMAT_
TS
通道 ORA_DISK_1: 正在读取备份片段 E:DB_ORCL_46_1_685388997
通道 ORA_DISK_1: 段句柄 = E:DB_ORCL_46_1_685388997 标记 = TAG20090428T174956
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 正在读取备份片段 E:DB_ORCL_46_2_685388997
通道 ORA_DISK_1: 段句柄 = E:DB_ORCL_46_2_685388997 标记 = TAG20090428T174956
通道 ORA_DISK_1: 已还原备份片段 2
通道 ORA_DISK_1: 正在读取备份片段 E:DB_ORCL_46_3_685388997
通道 ORA_DISK_1: 段句柄 = E:DB_ORCL_46_3_685388997 标记 = TAG20090428T174956
通道 ORA_DISK_1: 已还原备份片段 3
通道 ORA_DISK_1: 还原完成, 用时: 00:01:47
完成 restore 于 29-4月 -09
RMAN> exit
恢复管理器完成。
--打开备库(一定要有足够的归档日志信息)
C:Documents and SettingsAdministrator>set nls_lang=american_america.utf8
C:Documents and SettingsAdministrator>sqlplus /nolog
SQL> conn / as sysdba
SQL> alter database mount clone database;
SQL> alter database datafile 1 online;
SQL> alter database datafile 2 online;
SQL> alter database datafile 3 online;
SQL> alter database datafile 4 online;
SQL> alter database datafile 5 online;
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 1089926 generated at 04/28/2009
22:10:43 needed for thread 1
ORA-00289: suggestion :
D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLARCH
IVELOG2009_04_29O1_MF_1_31_%U_.ARC
ORA-00280: change 1089926 for thread 1 is in
sequence #31
Specify log: {
cancel
Media recovery cancelled.
SQL> alter database open resetlogs;
Database altered.
--可以对数据进行修改
--以前的控制文件的备份有可能是备份克隆控制文件
--以上是对整库的恢复
--现在对单个表空间
--可以而且把两者结合起来更加简单
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9879835/viewspace-1021490/ ,如需转载,请注明出处,否则将追究法律责任。