mysql binlog备份恢复数据

本文介绍了MySQL Binlog的基本使用方法,包括如何开启Binlog、查看日志文件及位置等配置步骤,并演示了如何利用mysqlbinlog命令进行数据备份与恢复操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql binlog实时存储每一行sql命令,备份数据会比mysqldump粒度更细,不会存在数据的丢失。

废话少说,show u code。

1,备份

mysql在5.7默认不开启bin-log,所以需要修改配置文件。如下

 如果大家对log-bin参数不了解的同学可以通过文档查看,链接如下

https://dev.mysql.com/doc/refman/5.7/en/replication-options-binary-log.html#option_mysqld_log-bin

部门内容如下:

log-bin后面的值是log文件名,在这里,我这边给的是"test-bin-log"

怎么查看配置是否设置成功了呢?

通过指令

 

show binary logs;

可以看到返回的结果为:

日志文件存放目录如下:

 

 2,恢复

1)按文件恢复数据。

   命令符输入。

mysqlbinlog test-bin-log.000001 | mysql -u root -p

 

2)按position恢复数据。

mysqlbinlog --start-position=4 --stop-position=120 test-bin-log.000001 | mysql -u root -p

以上就是mysqlbinlog基本用法,需要了解更多的小伙伴可以留言。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值