ORACLE基础学习-RMAN应用之(归档模式无备份,丢失数据文件的恢复)

简介:

二、归档模式无备份,丢失数据文件的恢复:

   首先要意识到,这种恢复是有条件的,只有在某些特定条件下,才有可能在没有备份的情况下恢复丢失的数据文件。

   同时又需意识到不是所有丢失的文件都是可以被成功恢复的。

1、创建实验环境:确认是否为归档模式

 2、创建一个新的表空间books和用户jss并授予相应的权限:

3、初始化一些数据:

4、模拟文件丢失

5、打开数据库,报错了:

6、执行修复:

7、验证,数据库重新可打开:

8、数据都找回来了:

9、上述恢复都没有使用RMAN,事实上上述方式就是最佳的操作方式。当然使用RMAN也可以成功恢复,操作如下,提示是datafile7出错了,那就恢复datafile7:

10、效果是跟之前的一样的:

注意这次恢复能成功的关键点:丢失的数据文件,从其创建时刻起所有的重做日志文件都还在,因此才可以在重建该数据文件后,通过RECOVER命令应用所有重做日志文件方式,重建该数据文件中的内容。




















本文转自pimg200551CTO博客,原文链接:http://blog.51cto.com/pimg2005/835762 ,如需转载请自行联系原作者


相关文章
|
3月前
|
存储 Oracle 关系型数据库
【赵渝强老师】Oracle的还原数据
Oracle数据库中的还原数据(也称为undo数据或撤销数据)存储在还原表空间中,主要用于支持查询的一致性读取、实现闪回技术和恢复失败的事务。文章通过示例详细介绍了还原数据的工作原理和应用场景。
【赵渝强老师】Oracle的还原数据
|
3月前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的联机重做日志文件与数据写入过程
在Oracle数据库中,联机重做日志文件记录了数据库的变化,用于实例恢复。每个数据库有多组联机重做日志,每组建议至少有两个成员。通过SQL语句可查看日志文件信息。视频讲解和示意图进一步解释了这一过程。
|
3月前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的数据文件
在Oracle数据库中,数据库由多个表空间组成,每个表空间包含多个数据文件。数据文件存储实际的数据库数据。查询时,如果内存中没有所需数据,Oracle会从数据文件中读取并加载到内存。可通过SQL语句查看和管理数据文件。附有视频讲解及示例。
|
4月前
|
Oracle 关系型数据库 数据库
oracle数据创建同义词
oracle数据创建同义词
72 0
|
SQL Oracle 关系型数据库
oracle数据库带或不带数据导入导出操作大全
oracle数据库带或不带数据导入导出操作大全
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库 数据库
|
SQL Oracle 关系型数据库

热门文章

最新文章

推荐镜像

更多