oracle不當心更新了數據庫中的全部內容後的恢復

      開發過程當中,在更新數據庫中的某一條數據時,因爲疏忽忘記加where判斷條件了,這時更新會提示是否要更新所有數據,可是因爲本身沒有仔細看提示致使直接點肯定並commit了,致使數據庫中全部數據的相關字段都被更新了;因而查找了很長時間,終於找到一個數據庫回滾到某個時間點的方法,記錄一下。數據庫

一、使用的命令.net

alter table 表名 enable row movement;blog

flashback table 表名 to timestamp to_timestamp(時間點, 'yyyy-mm-dd HH24:MI:SS');開發

 

二、若是在執行 flashback... 時出現以下錯誤,請不要慌,實際上是你的數據庫的時間和你係統的時間不對get

                        

你只要把flashback裏面的時間點再往前調點就能夠了flash

 

參考文章:https://my.oschina.net/fajar/blog/542774it

相關文章
相關標籤/搜索