1、初识binlog
(1)MySQL的binlog就是大家经常所说的Binary Log,即bin-log,是MySQL存储对数据库改动的二进制文件,也就是记录了所有DDL与DML(select除外)语句,利用它主要可以做两件事:
数据恢复:通过mysqlbinog工具进行恢复;
数据复制:MySQL Replication在Master端开启binlog,Mster把它的二进制日志传递给slaves来达到master-slave数据一致的目的。
(2)如何查看MySQL的日志情况(是否开启等),当MySQL还没开启时候,通过命令:show variables like ‘log_bin%'查看
mysql> show variables like 'log_bin%';
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| log_bin | OFF |
| log_bin_basename | |
| log_bin_index | |
| log_bin_trust_function_creators | OFF |
| log_bin_use_v1_row_events | OFF |
+---------------------------------+-------+
5 rows in set
(3)如何在Wnidows在修改log_bin状态为ON开启呢?
找到C:\ProgramData\MySQL\MySQL Server 5.7\my.ini文件(注意:是C盘下隐藏文件夹ProgramData,而不是Program Files下)
增加/修改常用的配置属性