如何添加额外的数据库到我的MySQL复制奴隶(只读)?

我有一个MySQL只读复制从属设置,目前约10个数据库的工作,我需要添加3个新的数据库。 我找不到有关如何添加其他信息的任何信息。 有没有人有一些指导如何做到这一点?

谢谢。

我假设您的MySQL服务器的操作复制configuration。

首先,在主服务器上创build数据库。 在从服务器上,您更新您的cnf指定新数据库的replicate-do-dbreplicate-do-db在cnf中或作为标志( --replicate-do-db )进行configuration,不能作为variablesdynamic更改.td

从这一点上,您可以填充架构和主数据并复制下来。

您也可以在主服务器和所有从服务器上创build并填充数据库,然后启用replicate-do-db 。 关键是确保在从站上启用复制之前数据匹配。

要添加其他数据库进行同步:

  • 停止奴隶
  • 添加另一个binlog-do-db / replicate-do-db到服务器my.cnf
  • 使新数据库的副本与rsync同步
  • 停止主人
  • 清新新数据库的副本与rsync同步
  • 开始掌握
  • 将新数据库的副本复制到从属服务器
  • 开始奴隶