Mysql 复制,2 个数据库,2 种方式?

Mysql Replication, 2 databases, 2 ways?

我有 2 个 MYSQL 服务器。

MySQL#1 和 MySQL#2

MySQL#1 托管了一个数据库,由于本教程 https://www.digitalocean.com/community/tutorials/how-to-set-up-master-slave-replication-in-mysql 到 MySQL#2,该数据库已被复制。让我们将第一个数据库命名为 DATABASE1

MySQL#2 承载另一个与 DATABASE1 无关的数据库 DATABASE2。

是否可以在不与第一次复制冲突的情况下作为主从复制,让 MySQL#1 成为 MySQL#2 的从属?

感谢您提供任何提示。

有可能。我自己曾经这样做过。有几种方法可以做到这一点。

  1. 在从服务器配置文件中,添加replicate-ignore-db = DATABASE_YOU_WANT_TO_IGNORE
  2. 在主服务器配置文件中,只记录要复制到从服务器的数据库。 binlog_do_db = DATABASE_YOU_WANT_TO_REPLICATE

您不仅可以指定要复制的数据库,您甚至可以只指定 table 您想要复制的特定数据库。另见 replicate_wild_do_table

进一步阅读