oracle误删除表数据,数据恢复


oracle数据delete误删除回退

2016-10-23 00:05:45 silence_dark 阅读数 369 分类专栏: oracle笔记   版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/u012665509/article/details/84822768

oracle数据库delete误删除,commit提交后,恢复数据的方法:

1.查询最近更新数据之前的数据

select * from tablename as of timestamp to_timestamp('2016-10-22 23:45:00', 'yyyy-mm-dd hh24:mi:ss');

 tablename:表名,时间是指:误删除时间之前的数据

2.闪回操作前要启用行移动功能(不启用不可以闪回)

alter table tablename enable row movement;

 3.开始回退,执行回退语句

flashback table tablename to timestamp to_timestamp('2016-10-22 23:45:00', 'yyyy-mm-dd hh24:mi:ss');