1. 程式人生 > 其它 >PostgreSQL誤操作回滾方法

PostgreSQL誤操作回滾方法

前言

  有時在操作資料庫時會有誤操作,如更新的時候忘了加where而導致全表資料的某個欄位被批量更新,慘不忍睹。那麼這樣的事務該怎麼操作呢?

方法

  PostgreSQL是沒有回滾方法的!!!至少針對於 update操作沒有!!!這是一個相當無解的問題!!!

  假如你只是想updatetable1 set name='a' where id=1; 但是你忘記加條件,不小心運行了 updatetable1 set name='a';直接涼涼!!!table1所有欄位的name都會變成a,但是無法回滾該條SQL,是不是欲哭無淚????

  所以最好是做好資料庫的備份操作,還能挽回一些損失!!!

  如果有大神說我是白痴,明明有回滾方式的,那請給在下點名一下出路,感激涕零!!!