oracle 恢复历史数据

178 阅读1分钟

  工作中操作数据库时误删除某些重要数据的情况,如果数据库没有备份而且数据有十分重要的情况下怎么做才能找回误删除的数据呢?(不考虑全库备份和利用归档日志)

闪回

首先需要知道是什么时间进行的删除操作,如果不能确定具体时间点则选择尽量准确的删除数据前的时间。然后利用以下语句可以找回删除的数据。

select * from {TABLE} as of timestamp to_timestamp('2021-12-07 12:20:20', 'yyyy-mm-dd hh24:mi:ss')