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