PLSQL 误删表恢复
来源:互联网 发布:java高级程序设计图片 编辑:程序博客网 时间:2024/06/10 13:27
不小心在PLSQL中将一张表删掉了,并且都不知道自己删的是哪张表,一时大为紧张,寻思了一下找到了一种恢复误删除表的方法。
1、查看你删除的是哪张表:
select * from user_recyclebin where DROPTIME >'2013-09-02 00:00:00';
我们会看到我们删除的是ASS_REQ_LOG_STAT_BAK表,这下松了一口气,原来是它,还是张备份表。
2、那还是把它恢复过来吧:
我们从上条查询语句中得到一个OBJECT_NAME这是有用的,下面我们就使用它来恢复表:
flashback Table "BIN$5WCRYXHwI6/gQBKsPzBBtw==$0" to before drop
就这样,大功告成。不禁感叹Oracle的回收站还是很有用的。
3、如果是删了或修改里面的数据,可以先建立一个快表将删除修改之前状态的数据找回到这个表中:
CREATE TABLE QUICK_TABLE AS
SELECT * FROM TABLE_NAME AS OF TIMESTAMP SYSDATE-1/24 (一小时前的),减去的时间可以自己定 如:select * from TABLE_NAME AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' MINUTE)
4、关于数据库的回收站:
select * from user_recyclebin t where t.TYPE='TABLE' 可以看到历史对数据库表、索引等的操作,进而实现闪回。
- PLSQL 误删表恢复
- plsql development drop恢复
- 恢复plsql dev的试用
- PLSQL Developer备份恢复oracle数据
- 使用flashback query恢复被删除plsql
- PLSQL崩溃后的窗口恢复问题
- PLSQL Developer备份恢复oracle数据
- 利用PLSQL Developer对oracle中的数据进行备份恢复
- plsql误操作表(增删改)的数据恢复
- PLSQL
- PLSQL
- PLSQL
- plsql
- plsql
- plsql
- plsql
- plsql
- PLSQL
- oracle 11g数据库”enq: TX - row lock contention“等待事件的处理
- 近几年的开发经验:数据库设计中三大范式应用场景解析
- php批量上传图片提示Warning: Invalid argument supplied for foreach()
- ORA-12005: may not schedule automatic refresh for times in the past
- POJ2485——Highways
- PLSQL 误删表恢复
- Android集成测试
- H264概念
- Unity3D ReadFile
- Android数独游戏03
- 使用JACOB进行Word编程示例
- Linux下编写C程序( GCC )(hello,world)
- #R_packages# P4P packages
- Oracle ORA-29540: 类oracle/CDC/PublishApi不存在