怎么使用mysql binlog恢复数据


这篇文章主要介绍“怎么使用mysqlbinlog恢复数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用mysqlbinlog恢复数据”文章能帮助大家解决问题。如果想通过 mysql 的 binlog 恢复数据,首先要开启 binlog 。这里搭建一个测试的环境,了解一下 mysql binlog 是如何恢复数据库的。原理比较简单,binlog 会存储mysql中变化的数据,比如你创建了一个数据库,写入了一些数据,这些都会存储在 mysql 的 binlog 中。需要恢复的时候就找到,两个位置,一个起始位置,一个结束的位置。结束的位置,一半是数据被破坏或者删除前的位置。mysql 8 默认已经开启了 binlog可以看到 log_bin 已经开启, 同时可以看到存储的位置在 /daba/mysql 目录 , 前缀是 binlog可以看到有好几个 binlog 日志文件, 因为这里是测试的数据库(有历史信息,之前的数据,没什么用),为了方便测试,直接进行重置操作。(删除了全部binlog文件) ,如果是生成环境 ,谨慎操作,数据无价。执行重置(reset master)后 ,可以看到之前的 binlog 文件已经被删除了,产生一个新的 binlog 文件。可以查看一下这个文件的内容这个时候,我们添加一些数免费云主机域名据这个时候,不小心删除了,数据库 test_liuhaolin_com现在就需要解决一个实际问题,怎么恢复这个数据库首先为了防止干扰,执行 flush logs ,产生一个新binlog 文件。恢复数据,首先要找到数据在哪里被删除了。可以看到在 113 行的地方有个 删除语句。终可以找到两个地方数据需要恢复的起始位置数据需要恢复的结束位置这里起始的位置就找 创建数据库的位置,结束的位置就找 删除数据库的位置。可以在文件 tmp.sql 中知道 开始和结束位置binlog可以看到开始的地方是 233binlog可以看到结束的位置在 1371 ,所以执行一下数据的恢复。作为验证,执行前可以,看下 数据库是否存在。关于“怎么使用mysqlbinlog恢复数据”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: 怎么利用Jetpack Compose实现绘制五角星效果

本文小编为大家详细介绍“怎么利用JetpackCompose实现绘制五角星效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么利用JetpackComp免费云主机域名ose实现绘制五角星效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/14 10:28
下一篇 06/14 10:28

相关推荐