Oracle数据库误操作恢复

如遇到Oracle数据库表中数据误删或者update时未写where条件,导致数据异常,可通过恢复某个时点前的数据解决,eg:

先创建个临时表,将时点前数据写入:

create table sometable_xxx as 

select * from sometable AS OF TIMESTAMP TO_TIMESTAMP(‘2021-01-27 18:10:00′,’yyyy-mm-dd hh24:mi:ss’);

然后对比两表数据进行处理即可。

发表评论