什么是二进制日志?
二进制日志主要记录mysql数据库的变化,二进制日志包含所有更新了数据或者潜在更新了数据(如没有匹配到任何行的delete语句),语句以时间的形式保存,描述了数据的更改。二进制日志还包含执行每个更新数据库语句的时间信息,使用二进制日志的主要目的是最大可能的恢复数据库。因为二进制日志包含备份后进行的所有更新,不记录没有修改任何数据的语句。
开启二进制日志对性能的开销很小,带来的好处远大于坏处。
开启二进制日志:
1)安装数据库
[root@hya ~]# yum -y install mariadb mariadb-server
2) 改配置文件开启二进制日志
[root@hya ~]# vim /etc/my.cnf
log-bin =mysql-bin # 路径及命名,默认在data下
expire_logs_days=10 # 过期时间,二进制文件自动删除的天数,0代表不删除
max_binlog_size=100M # 单个日志文件大小
binlog_format