1. 程式人生 > >oracle通過快照恢復資料到某個時間點

oracle通過快照恢復資料到某個時間點

1、如果是第一次對錶操作,先執行這sql
ALTER TABLE TB_YOFISHDK_ORDER_LOAN_INFO ENABLE ROW MOVEMENT;
--注:如果報錯ORA-08189: cannot flashback the table because row movement is not enabled 

2、FLASHBACK  TABLE TB_YOFISHDK_ORDER_LOAN_INFO  TO TIMESTAMP TO_TIMESTAMP('20181109 12:00:00','YYYYMMDD HH24:MI:SS');
--閃回到你上面想還原到的時間點

3、SELECT * FROM TB_YOFISHDK_ORDER_LOAN_INFO AS OF TIMESTAMP
    TO_TIMESTAMP('2018-11-09 12:00:00', 'YYYY-MM-DD HH24:MI:SS');
--這個時間就是誤更新的時間或之前查詢出來看一下資料是不是你想要還原成的樣子的資料