Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

999

积分

1

好友

942

主题
1#
发表于 2017-4-15 22:41:21 | 查看: 1675| 回复: 0
本帖最后由 ALLSTARS_ORACLE 于 2017-5-4 23:39 编辑

某个表被删除。目前没有有效的备份,只是从过期的rman备份中,用dbms_backup_restore恢复出了一个数据文件,删除的表就在这个数据文件中。
请问有没有办法能从这个数据文件中读取这个表的数据?


没有完整有效的控制文件备份和其他数据文件备份。现在能找到的是部分过期备份,这个表正好在这个备份中。
不能做你说的这个操作

就一个独立的数据文件,能用dul直接读取里面数据吗?


已经处理了。再来描述一下:

1.oracle 9.2.0.5,win2003
2.误删除一张表。需要恢复
3.发现有之前的一个rman备份backupset,查看发现只是数据文件的备份。控制文件和归档没有备份。
4.rman没有使用catlog,当前的控制文件中没有这个备份集的信息。
5.用dbms_backup_restore从backupset中恢复出system表空间对应数据文件和被删除表对应的数据文件。
6.新建实例,新建控制文件,其他一系列操作,加载此两个数据文件。
7.open后找到被删除的表,exp后再imp生产库。
8.这个表是历史沉淀数据,所以即使是以前的一个备份,数据仍然是完整的。


下载专业ORACLE数据库恢复工具PRM-DUL  For Oracle http://www.parnassusdata.com/

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638  QQ: 47079569     邮箱:service@parnassusdata.com
您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-20 13:39 , Processed in 0.045278 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569