使用Flashback救回被误drop掉的表】的更多相关文章

如果不慎把表drop掉了,并非一定要跑路,也许下面的文字能打救你. 比如现在有个testtb表,里面有一百万数据: SQL> select count(*) from testtb; COUNT(*) ---------- 1000000 然后删除掉这个表: SQL> drop table testtb; 表已删除. 看看recyclebin的状态,祈祷它是on,否则就不要往下看了,直接买船票跑路更好. SQL> show parameter recyclebin; NAME TYPE…
恢复oracle中误删除drop掉的表   查看回收站中表 --需要在其所在用户下查询 回收站对象 select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin; 恢复表 SQL>flashback table test_drop to before drop;或SQL>flashback table "BIN$b+XkkO1RS5K10uKo9Bfmu…
在Oracle中可能不小心会DROP掉一个表,如果没有定期做备份的话,将会带来很大的麻烦.如果有的情况下,每天的数据都很重要,而定期备份的周期又稍长,情况恐怕也不容乐观!以前只知道Windows有个回收站,今天听说Oracle也有个回收站! 不过还好Oracle有个回收站,概念就跟Windows里的回收站一模一样. 比如有以下误操作: DROP TABLE drop_test; 这个时候再用SELECT语句查询此表时,将会提示表或视图不存在.但可以用如下语句查询到这个表还在Oracle回收站中:…
今天同事不小心把生产上的一张表直接drop掉了,没有做备份,哥们慌的一匹,来找我这个小白来帮忙解决,于是心血来潮简单总结一下. 其实在oralce中,用drop删掉一张表,其实不会真正的删除,只是把表放到了回收站中,可以通过flashback命令来恢复drop掉的表.  例如: 1.创建一张表,删除:再创建一张同名表,字段不同,再删除 在 select original_name,dropscn from recyclebin时候,两个表的dropscn是不同的,在利用闪回恢复时 flashba…
查看回收站中表 select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin; 恢复表 SQL>flashback table test_drop to before drop;或SQL>flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to before drop; 注:必须9i或10g以上版本…
一.查看回收站中表 select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin; 二.恢复表 SQL>flashback table test_drop to before drop; SQL>flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to before drop; 注:此方法必须要求O…
select * from pan ;   --有数据 drop table pan;        --删除表 select * from pan ;   --表或视图不存在 flashback table pan to before drop; select * from pan ;   --有数据(说明数据回来了) 参考:http://www.cnblogs.com/xd502djj/archive/2010/09/19/1831346.html…
2014-06-25 Created By BaoXinjian…
[学习目标] Flashback Database 功能非常类似与RMAN的不完全恢复,它可以把整个数据库回退到 过去的某个时点的状态,这个功能依赖于Flashback log日志.比RMAN 更快速和高效.因 此Flashback Database可以看作是不完全恢复的替代技术. 本章主要内容是描述FLASHBACK 的使用. [本章要点] • 开启.配置闪回 • 使用闪回恢复数据 [关键术语] Flashback 闪回 RecycleBin 回收站 Timestamp 时间戳 System…
本文介绍的闪回方式只适用于:删除表的表空间非system,drop语句中没有purge关键字(以上两种情况的误删除操作只能通过日志找回): 1.删除表后直接从回收站闪回 SCOTT@LGR> drop table emp1; Table dropped. SCOTT@LGR> select object_name,original_name,operation from recyclebin where original_name='EMP1'; OBJECT_NAME ORIGINAL_NA…