您的位置:首页 > 数据库 > Oracle

Oracle数据库误删除数据后的恢复操作——闪回

2011-07-07 16:08 417 查看
如果不小心进行了Oracle数据全表删除或修改。如:delete from t;此时如下几步可帮助恢复到某一时间点:1.新建临时表,利用闪回将指定时间内的数据插入到临时表中create table t_tbd as select * from t as of timestamp to_timestamp('2008-12-26 17:40:03','yyyy-mm-dd hh24:mi:ss');

2.清空原表delete from t;3.把临时表的数据插入到表中insert into t select * from t_tbd;commit;这样即可。注意:请要要对t表进行DDL操作,因为一旦做了DDL,我们就没办法回闪查询了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: