1、数据准备
1、数据如下:共28条记录
2、模拟删除:DELETE FROM sys_dict_data WHERE dict_type=‘sys_oper_type’
2、使用binlog恢复数据
binlog内容查看
1、使用show binlog events:不怎么友好,可以参考第二种
2、使用 mysqlbinlog
1、通过binlog获取内容并输出到文件
-d: 根据数据库的名称筛选日志
-o:跳过前N行日志
-r, --result-fil: 把日志输出到指定文件
–start-datetime: 读取指定时间之后的日志,时间格式:yyyy-MM-dd HH:mm:ss
–stop-datetime: 读取指定时间之前的日志,时间格式:yyyy-MM-dd HH:mm:ss
–start-position: 从指定位置开始读取日志
–stop-position: 读取到指定位置停止
–base64-output:在row格式下,显示伪sql语句
-v, --verbose:显示伪sql语句,-vv可以为sql语句添加备注