mysql数据误删除恢复

情况说明:数据库里的整个数据表被删除
第一步:找到日志文件所在位置(在data文件夹下,名字为binlog.XXXXXX),文件不能直接打开阅读
第二步:通过mysqlbinlog转化为sql文件。在bin文件夹中进入控制界面,并把之前找到的binlog.XXXXXX文件拷贝至bin文件夹下,输入 mysqlbinlog.exe binlog.XXXXXX --result-file=存储路径.sql
第三步:打开第二步转化的sql文件,查找需要恢复的数据的位置(下图框内画线数字),再通过mysqlbinlog转化需要的sql文件。同样在bin文件夹下输入 mysqlbinlog.exe binlog.XXXXXX --start-position=起始数字 --stop-position=结束位置 --result-file=存储路径.sql(我是存在bin文件夹下)
在这里插入图片描述
第四步:使用第三步转化的文件进行数据恢复。在控制界面登入mysql后,输入source 第三步转化的数据文件存储位置;

然后数据就恢复啦!
在这里插入图片描述
上述恢复过程参考了下面两个博文
https://blog.csdn.net/river131/article/details/72167853?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
https://blog.csdn.net/qq_16946803/article/details/105422700

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值