mysql恢复 报错_Mysql 数据恢复报错

1.测试mysql binlog 数据恢复功能,我的mysql版本是5.7.17

2.删了数据之后,执行show binlog events 命令得到如下记录8942ff4e8d4b9d0baa0c21ee855de5e0.png

4f397da336faeb9e7778c33d75c2c373.png

3.找到开始删除和结束删除的位置,然后执行恢复命令:mysqlbinlog --no-defaults --start-position=8991 --stop-position=2904685 /Users/guojiaju/Documents/mysql_log/log_bin.000001 | mysql -u root -p

4.返回给我一个错误信息 ,ERROR 1790 (HY000) at line 51706: @@SESSION.GTID_NEXT cannot be changed by a client that owns a GTID. The client owns ANONYMOUS. Ownership is released on COMMIT or ROLLBACK.

5.如果我不加上结束位置:mysqlbinlog --no-defaults --start-position=8991 /Users/guojiaju/Documents/mysql_log/log_bin.000001 | mysql -u root -p

这样不会报错,但是数据没有恢复

6.执行这个命令 mysqlbinlog --start-position=8991 /Users/guojiaju/Documents/mysql_log/log_bin.000001 > /Users/guojiaju/Documents/mysql_log/test.sql 得到sql文件执行成功,但是数据库依然没有数据

7.请知道的大神给我指点一二,谢谢~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值