技术文档

MySQL管理工具MySQL Utilities — mysqlreplicate(41)

mysqlreplicate 工具是在两台服务器间设置和启动复制。用户提供登录从服务器信息和连接到主的信息。也可以指定一个数据库用于测试复制。

MySQL管理工具MySQL Utilities — mysqlreplicate(41)

该工具报告条件是当主和从的存储引擎不一样时。如果主和从的存储引擎不同将产生告警信息。对于Innodb存储引擎而言,必需完全一样,Innodb的类型(built-in 或 InnoDB Plugin)需要一样,同时主次版本号也要一样,并启用状态。

默认情况下,该工具的警告问题在于下面的信息不匹配,存储引擎设置、默认存储引擎和Innodb存储引擎。为了使用错误代替警告,使用–pedantic 选项来要求主从存储引擎必需一直。

为了查看存储引擎和innodb值之间的差异,可以使用-vv选项,不管有没使用–pedantic选项。

可以使用下面的策略启动复制:

  • Start from the current position (default)从当前的主二进制日志和位置开始复制。该工具使用SHOW MASTER STATUS语句来获取这些信息。
  • Start from the beginning从主二进制日志中记录的第一个事件开始复制。使用--start-from-beginning选项。
  • Start from a binary log file从指定的主二进制日志的第一个事件开始复制。使用--master-log-file 选项。
  • Start from a specific event从特定的事件坐标开始复制 (特定的二进制日志和位置)。使用--master-log-file--master-log-pos 选项。

选项

1
©2020-2024   万云SSL证书  (www.sslssl.com.cn)  万云科技   豫ICP备2020034358号-10