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

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

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

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

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

oracle数据找回(闪回)

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

相关文章:

  • 2022-03-03
  • 2022-12-23
  • 2022-12-23
  • 2021-04-19
  • 2021-10-05
  • 2021-11-06
  • 2021-03-28
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-28
  • 2021-11-01
  • 2021-05-26
  • 2021-09-19
相关资源
相似解决方案