使用binlog日志恢复误删数据
1、查看binlog是否开启并锁表
# 进入mysql
mysql -uroot -proot
#查看binlog是否开启
show variables like '%log_bin%';
#如果log_bin显示为ON则开启成功
#锁表,防止数据被污染
lock tables 表名 read;
2、查询最新的binlog 获取binlog日志名称 下一步需要用到
show master status;
3、使用mysqlbinlog 工具导出格式化后的日志
mysqlbinlog -uroot -proot --base64-output=decode-rows mysql-bin.000001 > /var/lib/mysql/backup.sql