oracle数据找回(闪回)

今天做测试的时候,做一个Update数据时,where后面的参数没有传进去。

于是所有的数据都变成了一模一样。虽然是测试库,但是还是带来了一些麻烦。

在网上查到oracle有“闪回”的功能。

1、查询快照时间,找到最近更新的时间。

select r.FIRST_LOAD_TIME,r.* from v$sqlarea r order by r.FIRST_LOAD_TIME desc ;

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

 alter table account enable row movement;

3.执行闪回语句:

flashback table XTEL_USERINFOTABLE --你操作的那张表

to timestamp TO_TIMESTAMP('20181204 13:44:52','YYYYMMDD HH24:MI:SS');

于是数据就找回了;

参考:http://www.cnblogs.com/lyhabc/p/3683147.html

posted @ 2018-12-04 14:01  小哥z  阅读(170)  评论(0编辑  收藏  举报