mysql5.6 bin-log 日志设置、查看、恢复数据

1. bin-log所在目录
mysql5.6安装完成后,其数据文件和log都保存在C:\Documentsand Settings\All Users\Application Data\MySQL\MySQL Server 5.6\data 这个目录下。

2. 确认bin-log日志是否开启
SHOW VARIABLES LIKE 'log_bin'

3. 开启bin-log
mysql的配置文件my.ini,所在目录C:\Documentsand Settings\All Users\Application Data\MySQL\MySQL Server 5.6 。添加log-bin=bin-log,bin-log的文件名称为log_bin.00000x。

这样就开启了myql的bin-log日志了,mysql会在data目录生成log_bin.00000x文件。

4.bin-log转换为txt文本
bin-log是二进制文件,可以使用mysqlbinlog命令将其转换成文本格式。
mysqlbinlog log_bin.000001 > log_bin.txt        可能会报:nknown option '--no-beep' 错误   可以增加 --no-defaults 来解决,如下:
mysqlbinlog --no-defaults ..\data\mysql-bin.000027>C:\Users\Administrator\Desktop\log_bin.txt

5. 生成新的log文件
flush logs

6.bin-log日志恢复
将整个log_bin.000001进行恢复数据
mysqlbinlog log_bin.000001

bin-log恢复到某个点
现在要从log_bin.000001(bin-log文件)恢复某个点到某个点:
mysqlbinlog --start-position 325--stop-position 567 log_bin.000001
参数:
--start-position开始点
--stop-position结束点
--start-date 开始时间
--stop-date 结束时间

7、读取binlog日志,分析问题,有两种方式:
方式一:使用mysqlbinlog读取binlog日志:# /usr/local/mysql/bin/mysqlbinlog  /usr/local/mysql/data/mysql-bin.000023
方式二:登录服务器,并查看(推荐): mysql> show binlog events in 'mysql-bin.000023';


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值