mysql开启Binlog

126 阅读1分钟

前言

  • Binlog以二进制文件方式记录对数据库的操作,可以进行数据恢复和主从复制
  • 查看Mysql是否开启了二进制日志:SHOW VARIABLES LIKE 'log_bin'

开启binlog

  • 找到mysql安装目录下的my.ini或者/etc/my.cnf文件

  • 增加如下配置

    log_bin = mysql-bin
    binlog_format = row # 可选:row、statement、mixed
    
    • row:记录每行的变化(推荐)
    • statement:记录执行的 SQL 语句(如果sql中有create_time=NOW() 这种函数数据会不准确)
    • mixed:结合前两种方法
  • 重启mysql:service mysql restart