ITPub博客

首页 > 数据库 > Oracle > Backup And Recovery User's Guide-在切换到一个拷贝之后执行完全恢复

Backup And Recovery User's Guide-在切换到一个拷贝之后执行完全恢复

原创 Oracle 作者: luisedalian 时间:2014-02-27 10:37:36 0 删除 编辑

在切换到一个拷贝之后执行完全恢复

如果在快速恢复区有不可访问的数据文件的镜像拷贝,则可以使用SWITCH DATAFILE…TO COPY,

使控制文件指向数据文件的拷贝。然后使用RECOVER恢复丢失的数据;

 

也可以使用SWITCH DATABASE TO COPY,命名控制文件指向整个数据库的拷贝,因为不需要还原备份,

所以这种恢复技术相对于传统的还原和恢复技术需要更少的时间。

 

注意:SWITCH TABLESPACE ... TO COPY命令也支持当表空间的所有数据文件丢失了,但所有数据文件拷贝仍然存在的情况。

切换到数据文件拷贝

场景:

数据库处于打开状态,一些并不是所有的数据文件损坏了。

在某一天,一个数据文件因为存储失败而丢失。

必须修复这个数据文件,但不能容忍从备份还原和恢复所需要的时间。

你决定使用最近的镜像拷贝做为新的文件,因此可以消除还原所需要的时间。

这里假设数据库trgt丢失了数据文件4

--1. 启动RMAN连接到目标数据库

--2. 如果数据库处于OPEN状态,则使需要恢复的表空间脱机

SQL "ALTER DATABASE DATAFILE 4 OFFLINE";

--3. 切换脱机数据文件到最近的一个拷贝

SWITCH DATAFILE 4 TO COPY;

--4. 恢复数据文件,RMAN会自动地还原归档重做日志和增量备份。因为数据库使用快速恢复区,则在它们被应用后自动被删除。

RECOVER DATAFILE 4;

--5. 查看输出,确定恢复是否成功,如果成功,则使恢复的数据文件联机

SQL "ALTER DATABASE DATAFILE 4 ONLINE";

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

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

注册时间:2012-02-06

  • 博文量
    1986
  • 访问量
    6043800