【问题标题】:what is the difference between master binary log and slave binary log in MySQL? How can I achieve same binary logs on both servers?MySQL中主二进制日志和从二进制日志有什么区别?如何在两台服务器上实现相同的二进制日志?
【发布时间】:2018-08-29 14:05:04
【问题描述】:

我有主服务器和从服务器。复制完成。现在我确实在两台服务器上都按照以下步骤操作了。

mysql> show binary logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000001 |      1608 |
+------------------+-----------+

1 rows in set (0.00 sec)

mysql> flush binary logs;

mysql> show binary logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000001 |      1608 |
| mysql-bin.000002 |       154 |
+------------------+-----------+
2 rows in set (0.00 sec)

之后,我在我的主人中运行了插入查询。 然后检查了我的主二进制日志。尺寸增加。但是slave没有变化。但我想在从属二进制日志中增加与主控相同的值。 原因是我想使用二进制日志从slave进行增量备份。

【问题讨论】:

    标签: mysql database-replication mysql-backup binary-log


    【解决方案1】:

    您需要启用log-slave-updates(在 MySQL 8.0.3 之前默认禁用)以包含从主服务器接收到的更改:

    通常,从属服务器不会将从主服务器接收到的任何更新写入其自己的二进制日志。此选项使从服务器将其 SQL 线程执行的更新写入其自己的二进制日志。要使此选项生效,还必须使用 --log-bin 选项启动从属服务器以启用二进制日志记录。 --log-slave-updates 用于链接复制服务器时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-20
      • 1970-01-01
      • 2015-04-30
      相关资源
      最近更新 更多