PostgreSQL誤操作回滾方法
阿新 • • 發佈:2021-08-05
前言
有時在操作資料庫時會有誤操作,如更新的時候忘了加where而導致全表資料的某個欄位被批量更新,慘不忍睹。那麼這樣的事務該怎麼操作呢?
方法
PostgreSQL是沒有回滾方法的!!!至少針對於 update操作沒有!!!這是一個相當無解的問題!!!
假如你只是想updatetable1 set name='a' where id=1; 但是你忘記加條件,不小心運行了 updatetable1 set name='a';直接涼涼!!!table1所有欄位的name都會變成a,但是無法回滾該條SQL,是不是欲哭無淚????
所以最好是做好資料庫的備份操作,還能挽回一些損失!!!
如果有大神說我是白痴,明明有回滾方式的,那請給在下點名一下出路,感激涕零!!!