oracle 回复以前的数据

  • 一、

    执行如下SQL将test_temp表中的数据恢复到 2014 05 28  11:00:00 

    注意,这里一定要先删除全部数据,否则可能会导致数据重复

    delete from 表名;
    insert into 表名 select *
        from 表名 as of timestamp to_timestamp('2014-05-28 11:00:00','yyyy-mm-dd hh24:mi:ss')

    commit;

  • 二、 select timestamp_to_scn(to_timestamp('2014-05-27 11:00:00','YYYY-MM-DD HH:MI:SS')) from dual; 或select * from sys.smon_scn_time  order by time_dp desc;得到结果 71547785 然后   insert into test_tmp select * from test_tmp AS OF SCN 71547785

猜你喜欢

转载自www.cnblogs.com/krlin/p/9057318.html