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应用场景
【7月更文挑战第5天】
105 3
|
18天前
|
Oracle 关系型数据库 数据库
数据库数据恢复—Oracle数据库文件出现坏块的数据恢复案例
打开oracle数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。 数据库没有备份,无法通过备份去恢复数据库。用户方联系北亚企安数据恢复中心并提供Oracle_Home目录中的所有文件,急需恢复zxfg用户下的数据。 出现“system01.dbf需要更多的恢复来保持一致性”这个报错的原因可能是控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。数据库恢复工程师对数据库文件进一步检测、分析后,发现sysaux01.dbf文件损坏,有坏块。 修复并启动数据库后仍然有许多查询报错,export和data pump工具使用报错。从数据库层面无法修复数据库。
数据库数据恢复—Oracle数据库文件出现坏块的数据恢复案例
|
3月前
|
Oracle 关系型数据库 数据处理
|
3月前
|
人工智能 Oracle 关系型数据库
Oracle数据库在哪些新兴领域有应用?
【7月更文挑战第21天】Oracle数据库在哪些新兴领域有应用?
102 1
|
4月前
|
SQL Oracle 关系型数据库
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
66 0
|
4月前
|
存储 SQL Oracle
oracle 存储过程导出sql语句 导出为文件
oracle 存储过程导出sql语句 导出为文件
163 0
|
5月前
|
Oracle 关系型数据库 数据库
Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
|
5月前
|
存储 Oracle 网络协议
Oracle 11gR2学习之二(创建数据库及OEM管理篇)
Oracle 11gR2学习之二(创建数据库及OEM管理篇)
|
5月前
|
Oracle 关系型数据库 数据库
Oracle 11gR2学习之一(安装篇)
Oracle 11gR2学习之一(安装篇)
|
Oracle 关系型数据库 数据库

推荐镜像

更多
下一篇
无影云桌面