mysql8 二进制文件,与二进制恢复教程

#

###

#

###

#

###

#

###

#

###

#

###

#

###

#

###

#

查找和查看二进制文件

根目录下选中的蓝色数据是mysql创建的二进制文件。

###需要使用的二进制文件有三个,:尾号分别是0000019、0000020、0000021。解释一下这三个文件执行的对应sql:

0000019

查看二进制文件存储的sql格式,需要在数据库的data目录下运行,如果是mysql8.0.3之后的需要在存储的二进制文件夹下运行。

0000020

 

0000021

恢复二进制文件数据

没有时间和位置的恢复

我们准备恢复对应的二进制文件,执行以下命令;该命令是恢复指定二进制文件的所有数据,我这里比较简单,因为只有一条sql,如果是生产服务器,那比较恐怖,不建议使用。恢复的时候也是在根目录下运行cmd命令!!!

mysqlbinlog  LAPTOP-8LFAJMKH-bin.000019  | mysql -h localhost -u root -p

有时间的恢复:

在0000019文件中我执行命令的时间是"2023-07-31 14:10:06",所以我的结束时间设置的是07。

mysqlbinlog  LAPTOP-8LFAJMKH-bin.000019 --start-datetime="2023-07-31 14:10:06" --stop-datetime="2023-07-31 14:10:07" | mysql -h localhost -u root -p

有位置的恢复:

mysqlbinlog  LAPTOP-8LFAJMKH-bin.000019 --start-position=234 --stop-position=518 | mysql -h localhost -u root -p

查看二进制ROW格式的sql伪代码

这个是查看20的文件,因为20的文件我设置的是ROW格式。

mysqlbinlog LAPTOP-8LFAJMKH-bin.000020 --start-position=235 --stop-position=962 --verbose

红色框上面是原来的ROW格式,红色框里是sql伪代码

查看二进制事件数量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值