再操作數據庫時,有時候誤刪了數據或者更新數據時忘記設置更新條件,要是這時候沒有提交事務,還可以執行回滾操作。要是這時候不小心提交了,數據也是可以恢復的。
我們只需要執行下面這句sql:
select * from test as of timestamp to_timestamp('2019-06-19 09:03:00','yyyy-mm- dd hh24:mi:ss');
test 是你要查看的表名,2019-06-19 09:03:00是某一時刻的時間。這句sql的意思是查看2019-06-19 09:03:00這一時刻test 表里的數據。
所以當我們誤操作數據時,就可以使用上邊的sql先查出誤操作之前某一時刻的數據,再和現在的數據做對比,恢復數據。