ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RMAN备用数据库(逻辑dataguard) --关于dorecover 的解释 (2)

RMAN备用数据库(逻辑dataguard) --关于dorecover 的解释 (2)

原创 Linux操作系统 作者:season0891 时间:2010-07-24 10:37:28 0 删除 编辑

正在将资料文件 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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-06-10

  • 博文量
    790
  • 访问量
    2098076