開發過程當中,在更新數據庫中的某一條數據時,因爲疏忽忘記加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