2016年03月19日 Oracle 浏览(48) 收藏

Oracle误删除、更新数据的查询与恢复方法

--查询回收站里面的对象

SELECT * FROM USER_RECYCLEBIN T WHERE T.original_name = 'BAK_TABLE01'

--恢复删除的表

FLASHBACK TABLE BAK_TABLE01 TO BEFORE DROP;

--查询误删除的数据

SELECT * FROM FLASHBACK_TRANSACTION_QUERY Q WHERE Q.table_name='';

--查询表某个时间段的数据

SELECT * FROM BAK_TABLE01 AS OF TIMESTAMP TO_TIMESTAMP('2016-02-01 10:17:20','yyyy-mm-dd hh24:mi:ss');

--恢复表某个时间段的数据

FLASHBACK TABLE BAK_TABLE01 TO TIMESTAMP TO_TIMESTAMP('2016-02-01 10:17:20','yyyy-mm-dd hh24:mi:ss');


赞一下 0 人赞了本文