update忘加where条件误操作恢复过程演示
程序员文章站
2022-05-30 21:26:51
...
update、delete没有带where条件,误操作,如何恢复呢?我现在有一张学生表,我要把小于60更新成不及格。mysqlselect*fromstudent;+----+------+-------+-------+
update、delete没有带where条件,误操作,如何恢复呢?
我现在有一张学生表,我要把小于60更新成不及格。
结果,忘带where条件了,
把整张表的记录都给更新成不及格了。
传统的方法是:利用最近的全量备份+增量binlog备份,网站空间,恢复到误操作之前的状态,那么随着表的记录增大,binlog的增多,恢复起来很费时费力。
现在通过一个简单的方法,可以恢复到误操作之前的状态。
我的binlog日志设置为binlog_format = ROW,如果是STATEMENT,这个方法是无效的。切记!!!
首先,创建一个普通权限的账号(切记不能是SUPER权限),例如:
把read_only打开,设置数据库只读,
上一篇: 11 个 PHP 分页脚本推荐
下一篇: MySQL分区表的使用介绍_MySQL