开启log-bin
去my.ini里面找到“log-bin”并设置好存储路径即可
检查log-bin配置
show variables like '%log_bin%';
打开二进制日志文件
mysqlbinlog <路径/文件名>
例:
mysqlbinlog D:/sqllog/binlog.000001
用日志文件恢复删除的表
在CMD命令行中使用MySqlbinlog工具根据上述日志文件恢复SC表中的记录,测试验证查询SC表是否恢复成功:
步骤一:
使用mysqlbinlog D:/sqllog/binlog.000004> binlog_query.sql将目标日志文件导出成sql文件。
mysqlbinlog <文件路径/目标文件> >文件名及其后缀
步骤二:
用mysql的workbench(其他软件也可以)打开并找到修改的地方并删掉语句。
步骤三:
用mysql -u root -p < binlog_query.sql将数据导入以此恢复数据。
mysql -u 用户名 -p < 文件名