oracle误delete或update数据还原(恢复)方法记录
2017-12-20 11:14
369 查看
对于我这种大马虎,误删除数据倒不会,但是误更新数据已经不止一次两次了,所以告诫自己:*以后update一定要调试好了再F8。。*
然后输入:
select * from table_name as of timestamp to_timestamp(‘2017-12-20 08:29:00’,’yyyy-mm-dd hh24:mi:ss’);
这个时间就是误更新的时间或之前
查询出来看一下数据是不是你想要还原成的样子的数据
2、然后,就可以闪回了
flashback table table_name to timestamp to_timestamp(‘2017-12-20 08:29:00’,’yyyy-mm-dd hh24:mi:ss’);
闪回到你上面想还原到的时间点
3、注:如果报错ORA-08189: cannot flashback the table because row movement is not enabled 就输入下面的一段,开启行迁移,就可以了。
alter table table_name enable row movement;
好好,如何恢复表数据:
1、首先想一下,你是什么时候误更新的。然后输入:
select * from table_name as of timestamp to_timestamp(‘2017-12-20 08:29:00’,’yyyy-mm-dd hh24:mi:ss’);
这个时间就是误更新的时间或之前
查询出来看一下数据是不是你想要还原成的样子的数据
2、然后,就可以闪回了
flashback table table_name to timestamp to_timestamp(‘2017-12-20 08:29:00’,’yyyy-mm-dd hh24:mi:ss’);
闪回到你上面想还原到的时间点
3、注:如果报错ORA-08189: cannot flashback the table because row movement is not enabled 就输入下面的一段,开启行迁移,就可以了。
alter table table_name enable row movement;
相关文章推荐
- SqlServer2008误操作数据(delete或者update)后恢复数据的方法
- delete错删数据时,Flashback Query闪回方式进行oracle数据恢复方法
- oracle update、delete或者drop误操作如何恢复之前是数据
- oracle delete部分数据的恢复方法
- 恢复oracle中update或delete的数据
- oracle rman 备份和还原 恢复数据库
- oracle恢复删除的表或表记录的方法
- Oracle数据恢复方法
- oracle用sql语句误删除数据后恢复方法
- oracle查询重复数据与删除重复记录方法
- oracle RMAN模拟数据文件丢失简单恢复方法
- 误删Oracle数据文件的恢复方法
- Oracle闪回查询恢复delete删除数据
- oracle 快速删除大批量数据方法(全部删除,条件删除,删除大量重复记录)
- 使用bbed直接修改oracle数据文件恢复被delete掉的数据
- oracle数据文件被误操作删除了恢复方法
- 利用Log Explor来恢复误用delete 、update了的数据
- dul 10恢复oracle lob数据方法(转载)
- 恢复Update、Delete误操作引起的数据
- oracle实验记录 (恢复,备份-含坏块数据文件)