oracle里面删除的表可以找回来吗
发布网友
发布时间:2022-04-24 15:47
我来回答
共1个回答
热心网友
时间:2022-05-02 07:33
从Oracle10g开始提供了flashback drop的功能。
而在以前的版本中,除了不完全恢复,通常没有一个好的解决办法。
Oracle 10g的flashback drop功能,允许你从当前数据库中恢复一个被drop了的对象,在执行drop操作时,现在Oracle不是真正删除它,而是将该对象自动将放入回收站。对于一个对象的删除,其实仅仅就是简单的重命名操作。
所以如果你用的是10G,并且没有关闭flashback drop功能,就可以找回删除的表。
如果你用的不是10G,或者关闭了flashback drop功能,
只能看看你之前有没有做备份,如果有可以恢复一下
回收站内的相关信息可以从recyclebin/user_recyclebin/dba_recyclebin等视图中获取,或者通过SQL*Plus的show recyclebin 命令查看。