目录
恢复数据前提条件:在MySQL配置文件 my.cnf 中开启binlog日志:
log-bin=mysql-bin
binlog_format=row #日志格式,可选statement,row,mixed
binlog_row_image = full
server_id=1
expire_logs_days=30 #binlog保存时效 以天为单位,默认0 永不过期,最多只能设置99天
max_binlog_size=1G
查看binlog是否开启:show variables like 'log_%';
查看binlog保存位置:show variables like '%datadir%';
查看当前正在使用的binlog:show master status;
1、delete 误删数据行
如下有一张user表,共有5条数据,本来只想删除id = 1的记录,结果写错成id > 1,误删了4条数据:delete from user where id > 1; 下面来进行恢复:


本文详细介绍了如何在MySQL中恢复误删的数据,包括delete误删数据行和drop误删数据表、数据库的恢复方法。关键步骤包括检查binlog日志、分析binlog事件、使用binlog2sql工具等,以确保数据的完整恢复。
订阅专栏 解锁全文
3213

被折叠的 条评论
为什么被折叠?



