mysql未开启binlog恢复数据_MYSQL bin_log 开启及数据恢复

本文详细介绍了在MySQL 5.7.27和Centos7.4环境下,如何开启bin_log,包括查看配置、修改my.cnf文件以及重启验证。并演示了数据恢复步骤,包括查看binlog日志、恢复单表数据和整个库的数据,重点解析了在binlog_format=ROW模式下如何使用mysqlbinlog命令。同时,文章指出在binlog_format由ROW改Statement后可能存在的生效延迟问题。
摘要由CSDN通过智能技术生成

参考博客:

A:https://www.jianshu.com/p/55b0d52edca2

B:https://www.cnblogs.com/martinzhang/p/3454358.html

C:https://www.cnblogs.com/xxoome/p/9802684.html

本文基于Mysql 5.7.27,Centos7.4。

9a5c29e6a1907062920362518cf62289.png

1:如何开启bin_log

1.1:查看是否开启bin_log

c62c19ed7dd51f574c7cb67fa2b68469.png

1.2:修改mysql配置文件,开启bin_log

(1)我的配置文件在 /etc/my.cnf,也可以使用 whereis my.cnf 查看位置。

5b90533225aa4de5b328d623d5bbac2e.png

注意点:

1.binlog_format 有三种格式,分别是STATEMENT、ROW、MIXED。自5.7.7之后默认为ROW 格式。具体区别可自行百度之。

2.mysql-bin-log 为日志文件前缀,生成的日志文件格式为 mysql-bin-log.000001 。

(2)重启mysql,在检查bin_log 是否开启

7554aa33a7f567bfa1193188a838cdc0.png 

d4d0ff76d0d605e6dd179630a6e542e6.png

上述则表示已成功开启bin_log 了,后面开始进行数据恢复测试。

2:如何恢复数据

(1)方便测试,可以导入一下数据:

8f900a89c6347c561fdf2122f13be562.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值