Oracle数据被删除后,如何恢复

Oracle数据被删除后,如何恢复,第1张

删除表后,可以采用如下 *** 作:

在 user_recyclebin中找到最近 *** 作过的表名称,然后用闪回(只能用于10G及以上版本)。

FLASH BACK TABLE TABLE_NAME TO BEFORE DROP;

如果是删了或修改里面的数据,可以先建立一个快表将删除修改之前状态的数据找回到这个表中:

CREATE TABLE QUICK_TABLE AS

SELECT FROM TABLE_NAME AS OF TIMESTAMP SYSDATE-1/24 (一小时前的),减去的时间可以自己定 如:select from TABLE_NAME AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' MINUTE)

恢复的前提是备份;

数据库有什么备份,exp还是rman

如果有exp备份:直接imp数据

如果有rman备份:可以基于时间不完全恢复,将数据库恢复到误删除之前的时刻

如果没有备份但是开闪回了,可以闪回数据库或闪回表

如果仅仅是

数据行被删除了,那么可以用得方法很多

例如logmnr

flashback

query

等等

如果是表被删除了,那么如果开了recylebin

可以用回收站,

也可以使用专业oracle数据恢复工具prm

for

oracle

如果自己搞不定可以找askmaclean专业oracle数据库修复团队成员帮您恢复!

askmacleancom

以上就是关于Oracle数据被删除后,如何恢复全部的内容,包括:Oracle数据被删除后,如何恢复、oracle数据库误删除数据怎么恢复、oracle数据库删除错了表怎么恢复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10191646.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存