本文只是简单的介绍mysql binlog基本用法,并不涉及到binlog的原理、格式等知识,如果需要了解这些高级的知识,请参见官方文档。
本文重点介绍--start-position和--stop-position参数的使用
--start-position的语法是 --start-position=N
含义是从相对与二进制日志的第N偏移的事件开始读。 同理,--stop-position=N的介绍和--start-position类似。在默认的情况下, log-bin是关闭的,如下: mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | OFF |
+---------------+-------+
1 row in set (0.00 sec)
我们可以通过修改my.ini配置文件,在[mysqld] 下面添加 log-bin=日志名: [mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306
log-bin=mysql-bin
修改完成之后,我们需要重启mysql服务,然后再看下是否启动了binlog mysql> show variables like 'log_bin';
+---------------+-------&#