正在将资料文件 00011 回复为C:\ORACLE\ORADATA\STBY\MYTS01.DBF
通道d1: 回复备份片1
处理片=D:\ORACLEBAK\DBMYDB_12_1_654130144 标志=STBY_INC0 参数=NULL
通道d1: 回复完成
完成restore, 于 08-5月-08
打印储存的命令档: Memory Script
{
switch clone datafile all;
}
执行命令档: Memory Script
数据文件2 已切换至数据文件复制本
输入数据文件复本recid=158 戳记=654135499 文件名称=C:\ORACLE\ORADATA\STBY\UNDOTBS01.DBF
数据文件3 已切换至数据文件复制本
输入数据文件复本recid=159 戳记=654135499 文件名称=C:\ORACLE\ORADATA\STBY\CWMLITE01.DBF
数据文件4 已切换至数据文件复制本
输入数据文件复本recid=160 戳记=654135499 文件名称=C:\ORACLE\ORADATA\STBY\DRSYS01.DBF
数据文件5 已切换至数据文件复制本
输入数据文件复本recid=161 戳记=654135499 文件名称=C:\ORACLE\ORADATA\STBY\EXAMPLE01.DBF
数据文件6 已切换至数据文件复制本
输入数据文件复本recid=162 戳记=654135499 文件名称=C:\ORACLE\ORADATA\STBY\INDX1.DBF
数据文件7 已切换至数据文件复制本
输入数据文件复本recid=163 戳记=654135499 文件名称=C:\ORACLE\ORADATA\STBY\ODM01.DBF
数据文件 8 已切换至数据文件复制本
输入数据文件复本recid=164 戳记=654135499 文件名称=C:\ORACLE\ORADATA\STBY\TOOLS01.DBF
数据文件9 已切换至数据文件复制本
输入数据文件复本recid=165 戳记=654135499 文件名称=C:\ORACLE\ORADATA\STBY\USERS01.DBF
数据文件10 已切换至数据文件复制本
输入数据文件复本recid=166 戳记=654135499 文件名称=C:\ORACLE\ORADATA\STBY\XDB01.DBF
数据文件11 已切换至数据文件复制本
输入数据文件复本recid=167 戳记=654135499 文件名称=C:\ORACLE\ORADATA\STBY\MYTS01.DBF
打印储存的命令档: Memory Script
{
set until scn 1170983;
recover
standby
clone database
delete archivelog
;
}
执行命令档: Memory Script
执行命令: SET until clause
开始recover, 于 08-5月-08
启动媒体恢复
通道d1: 启动存盘日志回复到预设目的
通道d1: 回复存盘日志
存盘日志系线=1 顺序=4
通道d1: 回复存盘日志
存盘日志系线=1 顺序=5
通道d1: 回复备份片1
处理片=D:\ORACLEBAK\ARCMYDB_13_1_654130814 标志=TAG20080507T230014 参数=NULL
通道d1: 回复完成
存盘日志文件名称=C:\ORACLE\ORADATA\STBY\ARCHIVE1_4.DBF 系线=1 顺序=4
通道clone_default: 删除存盘日志
存盘日志文件名称=C:\ORACLE\ORADATA\STBY\ARCHIVE1_4.DBF recid=2 戳记=654135509
存盘日志文件名称=C:\ORACLE\ORADATA\STBY\ARCHIVE1_5.DBF 系线=1 顺序=5
通道clone_default: 删除存盘日志
存盘日志文件名称=C:\ORACLE\ORADATA\STBY\ARCHIVE1_5.DBF recid=1 戳记=654135507
媒体恢复完成
完成recover, 于 08-5月-08
完成Duplicate Db, 于 08-5月-08
已释放通道: d1
RMAN>
8)启动管理恢复
修改目标数据库的参数文件,然后重启实例,如下:
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_2 = "MANDATORY SERVICE=STBY REOPEN=30";
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE2 = ENABLE;
命令备用数据库开始管理恢复:
SQL>RECOVER MANAGED STANDBY DATABASE;
当提交这个命令之后,可能会认为这个命令的执行被堵塞了,得不到任何反馈信息,SQL提示符也不出现,这是正常的。此时STBY数据库已经启动了RFS后台进程接收任何从MYDB数据库传送来的归档日志,存放在由standby_archive_dest参数指定的位置上,生成归档日志并应用它们的工作持续进行,直到管理恢复被取消。
SQL>RECOVER MANAGED STANDBY DATABASE CANCEL;
上面这个取消命令必须在STBY数据库上的另一个SQL*PLUS会话中提交。
9)以只读方式打开备用数据库
取消STBY数据库上的恢复,打开STBY数据库查验数据变化情况:
SQL>ALTER DATABASE OPEN READ ONLY;
10)将备用数据库返回到恢复模式
为了使STBY数据库从只读打开模式返回到恢复模式,首先必须关闭数据库:
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP NOMOUNT;
SQL>ALTER DATABASE MOUNT STANDBY DATABASE;
SQL>RECOVER MANAGED STANDBY DATABASE;
11)激活备用数据库
SQL>ALTER DATABASE ACTIVATE STANDBY DATABASE;
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP;
一旦创建了备用数据库,就可以用RMAN来备份这个备用数据库了,备份备用数据库实际上就是对目标数据库的备份。这样就减少了主服务器的资源开销。不能用RMAN对备用控制文件进行备份,必须从目标数据库进行控制文件的备份。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/90618/viewspace-668897/ ,如需转载,请注明出处,否则将追究法律责任。