PostgreSQL誤操作回滾方法


前言

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

 

方法

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

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

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

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

 

 

                         


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM