如果数据库中用了drop删除表,后面没有加上purge的话,会出现在oracle的回收机制中
dba_recyclebin可以查看当前删除的都是哪些
这个只是部分截图,可以看到删除的对象是什么,删除的内容时间等等
如果想要看到里面的数据的话,可以这样做
select * from 删除的owner."删除的表"
select * from wlj."BIN$ZiY9LQyip7PgUKjA3gFApA==$0"; 删除的表中两侧是双引号
就可以查看到表中的相关数据
如果想恢复数据的话,有两种方法,一种是比较快捷的闪回工作
flashback table "表名" to before drop ;
flashback table "表名" to before drop rename to 新表名;
如果上面两种方法都不行的话,可以用老方法,将数据都复制出去
create table xxx as select * from 删除的owner."删除的表"
这样的话,数据就恢复了
手机扫一扫
移动阅读更方便
你可能感兴趣的文章