一、什么是binlog
binlog是一个二进制格式的文件,用于记录用户对数据库更新的SQL语句信息,例如更改数据库表和更改内容的SQL语句都会记录到binlog里,但是对库表等内容的查询不会记录。
binlog的作用
当有数据写入到数据库时,还会同时把更新的SQL语句写入到对应的binlog文件里,这个文件就是上文说的binlog文件。使用mysqldump备份时,只是对一段时间的数据进行全备,但是如果备份后突然发现数据库服务器故障,这个时候就要用到binlog的日志了。
简单来说:binlog就是记录日志的增删改查,不记录对表的查询。
作用:用于数据恢复。
vi编辑打开MySQL配置信息
vi /etc/my.cnf
将最后一句加上。
重启MySQL服务生效
systemctl stop mysqld.service
systemctl start mysqld.service
二、也可登录mysql服务器,通过mysql的变量配置表,查看二进制日志是否已开启 单词:variable[ˈvɛriəbəl] 变量
mysql> show variables like 'log_%';
三、常用binlog日志操作命令
1.查看所有binlog日志列表
mysql> show master logs;