binlog日志恢复
mysqlbinlog --base64-output=decode-rows -v --start-datetime="2021-12-30 10:00:00" --stop-datetime="2021-12-30 10:20:19" -d 'pcs9700' mysql-bin.000057 >> 'datass3.sql'
命令说明:安装完mysql后自带mysqlbinlog
- mysqlbinlog 命令
- –base64-output=decode-rows 编码
- -v 按格式输出构建sql
- –start-datetime=”2021-12-30 10:00:00” –stop-datetime=”2021-12-30 10:20:19” 开始和结束时间
- -d ‘pcs9700’ 指定数据库
- mysql-bin.000057 binlog 文件
>> 'datass3.sql'
输出到指定文件中恢复
恢复的数据之后sql文件还是无法直接指向的,可以通过sed命令替换格式数据