将一个表从一般数据库同步到另一个服务器上的另一个数据库

时间:2017-03-24 06:34:10

标签: mysql database database-replication

我需要一个"通用登录数据库",几列(ID,Pass,User,IP)。 用户来到网站,输入他们的数据(他们可以使用密码\用户名,他们的IP可以更改),所有这些更改都会转到"通用登录数据库"。

我有另外两台服务器,拥有相同的数据库"登录数据库1" " Log.DB 2"也许还有更多(5或10)...他们有完全相同的列名(id,pass,user,ip),而且只有几个必须保留(log.db2,3,4,5等数据库)和它们在General DB上不存在。

所以我的问题是如何将少数database.table链接到另一个database.table,并保持它"最新"在更改(ins,upd,del)进入通用登录数据库之后,或者如何在其中进行自动更改(Insert \ Update \ Delete)。

图像只显示我想要的方向,而不是完美的结构。 我感兴趣的是两种变体,如果它适用于一台服务器,第二种变体,如果它适用于2-3-4-5服务器。

更新:我找到了一些关于"复制"的信息。 https://habrahabr.ru/post/56702/(您可以翻译它,或谷歌"复制mysql"但只有2个相同数据库的信息,但我的目标是只在一个表中生成相同的几列。

Pic.1

1 个答案:

答案 0 :(得分:0)

可以使用MySQL / MariaDB的标准复制来实现此目的。在那里,您可以选择将表/模式复制到从站。任何奴隶都连接到主人。

请参阅:https://mariadb.com/kb/en/mariadb/standard-replication/