Oracle数据库表数据丢失或误删后,我们可以通过Oracle提供的闪回方法来进行数据库的数据还原,找回丢失的数据。
具体操作如下:
1、确定好删除表数据的时间,要比删除的时间稍靠前
2、先根据确定的时间查询,是否可查询到该时间点的数据,查询语句如下
select * from 表名 as of timestamp to_timestamp('删除时间点', 'yyyy-mm-dd hh24:mi:ss')
如果查询报错或无数据,需要把删除时间点往后移,获取最近表的数据
3、开启行移动功能,执行语句如下
alter table 表名