首頁  >  問答  >  主體

mysql update 如何回滚?

昨天晚上手贱update一张表,忘加限制条件了,本来应该是
update companys set right=1 where id =1234

后面的where id=1234忘加了,结果所有数据都update了。欲哭无泪。
请问怎么回滚呢?
求大神救急

天蓬老师天蓬老师2742 天前1142

全部回覆(4)我來回復

  • PHPz

    PHPz2017-04-17 14:50:29

    已經遲了,因為只有事務才能輔助完成回滾,對於你已經完成的無法回滾了!除非你做了資料庫備份~

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 14:50:29

    開二進位日誌了嗎,應該可以恢復到更新之前把

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 14:50:29

    你的資料庫有沒有打開bin-log,有的話,打開找到你的那條語句,把那條誤操作語句的bin-log之前的重播恢復。

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 14:50:29

    可用binlog2sql快速回滾,具體方法可看這篇《MySQL誤操作後如何快速恢復資料》

    回覆
    0
  • 取消回覆