我正在尝试从具有相同数据库(Mariaos 10.3 on centos 7.0,相同表,不同内容)的多个客户端服务器到单个主机服务器进行复制。这样做的最佳实践是什么?最简单的方法是什么?我的主机上应该有多个MySQL实例吗?或者如果我有一个名为的数据库
employees
在客户端上,我应该保存3个名为的数据库
${hostname}employees
在我的主机上?
谢谢你的帮助!
您可以使用replication-rewrite-db=old_name->new_name
将对某个数据库的更改写入从属端的其他数据库:
https://mariadb.com/kb/en/library/replication-filters/#replicate_rewrite_db
这也可以在多源复制的基础上进行:
https://mariadb.com/kb/en/library/multi-source-replication/#replicate-variables
另请参阅此多源重写设置的详细说明:
https://mariadb.com/resources/blog/multisource-replication-how-to-resolve-the-schema-name-conflicts/