对数据库A进行了备份(备份A),然后向数据库A的表中插入了一些数据,之后又用备份A还原了数据库A,如此导致备份后插入的数据丢失,现在要把数据库A还原到插入数据后的状态怎么处理啊?
需要在一次全备的基础上,插入数据后做一次差异备分
1.先删除表中的所有数据(避免主键冲突)
2.执行下面的语句
insert into tableName
select * from tableName as of timestamp to_date('2010-01-01 13:30:00','yyyy-mm-dd hh24:mi:ss')