当前位置:Gxlcms > 数据库问题 > zzw原创_oracle回收站相关操作知识

zzw原创_oracle回收站相关操作知识

时间:2021-07-01 10:21:17 帮助过:10人阅读

1、查询回收站状态语句

select * from user_recyclebin order by droptime desc

技术分享  

2、还原回收站

FLASHBACK TABLE  <<Dropped_Table_Name>>  TO BEFORE DROP RENAME TO <<New_Table_Name>>; 

  备注:这里的RENAME是给删除的对象进行重新命名,是一个可选命令。

注意点:

1、关于其中的Dropped_Table_Name  是original_name还是BIN$这样开头的object_name呢?

其实都可以,但有一点重要区别,如果多次删除相同表名的表话,则采用original_name时,是恢复最后删除的哪个表,所以想要准确恢复某一次删除表的话,Dropped_Table_Name必须用object_name。 如上图,多次删除了BDC_VERDION表,想要恢复第2次删除的BDC_VERDION表,必须采用 FLASHBACK TABLE  “BIN$S9tQgociX7ngUwEAAH/PsQ==$0”  TO BEFORE DROP RENAME 来恢复。因为object_name是唯一的(一眼看去最近删除的object_name似乎相同,睁大眼睛仔细瞧,其实有一个字母差别的)

2、注意的是,由于object_name包含特殊字符,所以必须用双引号括起来,否则会提示表名无效。

zzw原创_oracle回收站相关操作知识

标签:image   origin   ack   images   before   name   字符   esc   回收   

人气教程排行