MySQL管理工具MySQL Utilities — 使用mysqldbexport与mysqldbimport创建新的从库(10)

前面两节内容说到了mysqldbexport 和 mysqldbimport。通过这两个工具来为现有的主从复制新加一台新的从库服务器。

环境说明

instance_3306: master

instance_3308:slave

导出数据

导入数据

至此,主从已经建立好了。是不是非常方便非常容易?

主从状态

instance_3306

instance_3308

说明

data.sql文件中会包含如下语句的:

STOP SLAVE;

CHANGE MASTER TO MASTER_HOST = ‘localhost’, MASTER_USER = ‘root’, MASTER_PASSWORD = ”, MASTER_PORT = 3306, MASTER_LOG_FILE = ‘mysql-bin-3306.000002’, MASTER_LOG_POS = 262554;

START SLAVE;

在导入之前,先执行下reset master,是为了清除之前的主从信息。否则会报下面的错误。

ERROR: The import operation contains GTID statements that require the global gtid_executed
system variable on the target to be empty (no value). The gtid_executed value must be reset
by issuing a RESET MASTER command on the target prior to attempting the import operation.
Once the global gtid_executed value is cleared, you may retry the import.

我这里就没创建复制用户,就直接以root用户来的。 实际环境下,不要这么干。我图省事哈。