mysql数据库恢复

本文详细介绍了MySQL数据库的二进制日志(log-bin)在数据恢复中的重要性,包括如何查看和开启二进制日志,查看二进制文件,以及如何通过mysqlbinlog命令恢复指定时间段或位置的数据。
摘要由CSDN通过智能技术生成

场景:虽然每天凌晨3点都会使用mysqldump命令备份爱乐会员俱乐部的数据库,但是有可能数据库备份完成以后,用户又做了很多操作,然后数据库服务器出现问题,所有数据都没有了,那么只使用备份的数据无法完全恢复数据,只能恢复到凌晨3点的数据。

想要恢复完整数据,需要用到log-bin二进制日志,二进制日志用于记录用户对数据库操作的SQL语句(除了数据查询语句)信息。

 

二进制日志的作用

MySQL Binary Log也就是常说的log-bin, ,是mysql执行改动产生的二进制日志文件,其主要作用有两个: 

  • 数据恢复
  • 主从数据库。用于slave端执行增删改,保持与master同步。

 

1、查看是否开启二进制日志

使用mysql -uroot -p命令进入后,执行:show variables like '%log_bin%';

可以看到log_bin对应的值是ON,所以已经开启了。

2、开启二进制日志

如果没有开启的话,需要修改mysql的my.ini(window系统)文件,或者my.cnf(Linux系统)文件。

在[mysqld]下面,添加一行内容,如下:

#设置日志格式

binlog_format = mixed

#设置日志路径,注意路经需要mysql用户有权限写

log-bin&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值