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
posted @ 2018-05-18 17:59  sysogg  阅读(128)  评论(0编辑  收藏  举报