oracle恢复删除的表或表记录的方法 .
2012-12-05 12:36
399 查看
一:表的恢复
对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有:
1、从flash back里查询被删除的表
select * from recyclebin
2.执行表的恢复
flashback table tb to before drop,这里的tb代表你要恢复的表的名称。
二:表数据恢复
对误删的表记录,只要没有truncate语句,就可以根据事务的提交时间进行选择恢复,一般步骤有:
1、先从flashback_transaction_query视图里查询,视图提供了供查询用的表名称、事务提交时间、UNDO_SQL等字段。
如:select * from flashback_transaction_query where table_name='TEST';
2、执行表记录恢复
一般先根据时间进行查询,查询语句模式为select * from tb as of timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss'); tb指表名称,time指某个时间点
如select * from scott.test as of timestamp to_timestamp('2009-12-11 20:53:57','yyyy-mm-dd hh24:mi:ss');
若有数据,恢复极为简单了,语句为flashback table tb to timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss');
如flashback table scott.test to timestamp to_timestamp('2009-12-11 20:47:30','yyyy-mm-dd hh24:mi:ss');
对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有:
1、从flash back里查询被删除的表
select * from recyclebin
2.执行表的恢复
flashback table tb to before drop,这里的tb代表你要恢复的表的名称。
二:表数据恢复
对误删的表记录,只要没有truncate语句,就可以根据事务的提交时间进行选择恢复,一般步骤有:
1、先从flashback_transaction_query视图里查询,视图提供了供查询用的表名称、事务提交时间、UNDO_SQL等字段。
如:select * from flashback_transaction_query where table_name='TEST';
2、执行表记录恢复
一般先根据时间进行查询,查询语句模式为select * from tb as of timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss'); tb指表名称,time指某个时间点
如select * from scott.test as of timestamp to_timestamp('2009-12-11 20:53:57','yyyy-mm-dd hh24:mi:ss');
若有数据,恢复极为简单了,语句为flashback table tb to timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss');
如flashback table scott.test to timestamp to_timestamp('2009-12-11 20:47:30','yyyy-mm-dd hh24:mi:ss');
相关文章推荐
- oracle恢复删除的表或表记录的方法
- oracle恢复删除的表或表记录的方法
- oracle恢复删除的表或表记录的方法
- oracle多表关联删除数据表记录方法
- ORACLE恢复删除表或表记录
- oracle误删除数据的恢复方法
- oracle误删除数据的恢复方法
- oracle查找及删除重复记录的几种方法
- oracle误删除数据的恢复方法
- Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法--使用rlwrap
- oracle误删除表或者表数据的恢复方法总结
- ACCESS误删除了某条含有自动编号字段的记录的恢复方法
- Oracle 误操作删除表的恢复方法
- Oracle查询重复数据与删除重复记录方法
- Oracle删除重复记录oracle 删除重复记录的高效方法 && mysql 删除重复记录方法
- 恢复ORACLE被误更新或删除数据的方法
- oracle 表数据被删 操作时误删除 误删数据 恢复方法
- Oracle查询重复数据与删除重复记录方法
- Oracle查询重复数据与删除重复记录方法
- Oracle SQL中查找和删除重复记录方法