编辑配置文件,启用bin-log
:
# Uncomment the following if you want to log updates
log-bin=mysql-bin
# binary logging format - mixed recommended
binlog_format=mixed
三种格式
statement
:基于SQL语句的模式,某些语句和函数如UUID, LOAD DATA INFILE等在复制过程可能导致数据不一致甚至出错。
row
:基于行的模式,记录的是行的变化,很安全。但是binlog会比其他两种模式大很多,在一些大表中清除大量数据时在binlog中会生成很多条语句,可能导致从库延迟变大。
mixed
:混合模式,根据语句来选用是statement还是row模式。