拼吾爱程序人生

首页 » 数据库编程 » Oracle » 在Oracle中恢复被DROP掉的表
cobra - 2008-8-10 10:06:00
以前只知道Windows有个回收站,今天听说Oracle也有个回收站!


在Oracle中可能不小心会DROP掉一个表,如果没有定期做备份的话,将会带来很大的麻烦。如果有的情况下,每天的数据都很重要,而定期备份的周期又稍长,情况恐怕也不容乐观!


不过还好Oracle有个回收站,概念就跟Windows里的回收站一模一样。


比如有以下误操作:


DROP TABLE drop_test;


这个时候再用SELECT语句查询此表时,将会提示表或视图不存在。但可以用如下语句查询到这个表还在Oracle回收站中:


SELECT * FROM user_recyclebin WHERE original_name=‘drop_test’;


那么现在就可以用如下语句进行恢复:


FLASHBACK TABLE drop_test TO BEFORE DROP


(文/袁可心  出处/赛迪网)

 您可能对 [Oracle] 的这些文章也感兴趣:

Oracle数据库的冷备份恢复
Oracle数据库ASM功能详解
Oracle TNSListener服务启动后自动停止的解决办法
新手使用Oracle的常见问题及解决办法
Oracle Recyclebin(闪回表)
在单机上创建物理Oracle数据库9i standby
Oracle数据库10g修改VIP地址的方法
Oracle10g R2 EMCA常用命令及实例步骤
在RedHat AS3上快速安装Oracle数据库10g
实例讲解Oracle自治事务和非自治事务的区别
如何恢复Oracle数据库丢失的数据文件
大数据量下安全停止Oracle数据库的步骤
1
查看完整版本: 在Oracle中恢复被DROP掉的表
Modify by pin5i DZNT_ExpandPackage 2.1.3296 2007-2009 pin5i.com
 Total Unique Visitors: