在終端(在ubuntu lucid中)使用sql編輯PostgreSQL數據庫中的某些記錄時,我做了一個錯誤的更新。如何在PostgreSQL中回滾更新
相反的 -
update mytable set start_time='13:06:00' where id=123;
我輸入 -
update mytable set start_time='13:06:00';
因此,所有記錄現在具有相同START_TIME值。
有沒有辦法來取消這個改變?表中有500多條記錄,我不知道每條記錄的start_time值是多少
它是否永遠丟失?
未來:您不應該啓用自動提交功能。 –
經驗教訓!在更新之前總是進行備份,只要確保!如果您啓用了時間點恢復(PITR),這可能是可能的。 – jerjer