Flashback TABLE

更新於 發佈於 閱讀時間約 1 分鐘

Oracle可以透過Flashback TABLE將已經commit後的誤刪、誤異動資料給救回來(回到誤異動前的時間點),下面就是整個操作過程。


SQL> select systimestamp from dual;

systimestamp

----------------------------

2024/01/29 17:54:47.374414


--啟用table row movement(flashback需要允許table row movement)

SQL>alter table HR.employees_test enable row movement;


--flashback to timestamp

SQL>flashback table HR.employees_test to

timestamp to_timestamp('2024/01/29 16.30.00','yyyy/mm/dd hh24.mi.ss');


--停用table row movement

SQL>alter table DBNIS.nis_he_contentlist disable row movement;



ref:

Oracle 12 SQL Language Reference

avatar-img
0會員
4內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
提問的內容越是清晰,強者、聰明人越能在短時間內做判斷、給出精準的建議,他們會對你產生「好印象」,認定你是「積極」的人,有機會、好人脈會不自覺地想引薦給你
提問的內容越是清晰,強者、聰明人越能在短時間內做判斷、給出精準的建議,他們會對你產生「好印象」,認定你是「積極」的人,有機會、好人脈會不自覺地想引薦給你