mysql - sql数据还原
天蓬老师
天蓬老师 2017-04-17 14:53:59
0
3
680

执行sql语句如下:

update main set state = 'process'

本来应该是要执行

update main set state = 'process' where id = '8136' 

由于忘记了加条件,导致好十万的数据全部状态改错了。有没有办法将之前的数据还原的,之前没有做数据备份的啊?(当然我是测试环境的数据。但是状态不对,也会对业务线有影响的。)

求解。。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(3)
黄舟

update操作是自動commit的,沒有辦法回滾,你只能看看有沒有開啟binlog,然後去log裡面找資料
參考文章:http://database.51cto.com/art/ 201212/374563.htm

Peter_Zhu

你先用rollback試試,不行的話就看有沒有binlog了。
如果都沒有,我給你出個主意:
你把硬碟搞壞,就跟領導說硬碟壞了!

PHPzhong

恩,出現這種悲劇只能找binlog這根最後救命稻草了。

所以規範的操作就是:所有INSERT, UPDATE, DELETE操作前都要備份表,不要相信自己的腦袋和爪子。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!