将通用数据库中的一张表同步到另一台服务器上的另一个数据库

问题描述 投票:0回答:1

我需要一个“通用登录数据库”,其中有几列(ID、通行证、用户、IP)。 用户来到站点,输入他们的数据(他们可以更改密码\用户名,并且他们的IP可以更改),所有这些更改都会进入“常规登录数据库”。

我还有另外 2 台服务器,具有相同的数据库“Login Database 1”“Log.DB 2”,也许还有更多(5 或 10)...它们具有完全相同的列名称(id、pass、user、ip)和一些更具体的必须仅保留在(log.db2、3、4、5 等数据库)上,并且它们不存在于常规数据库中。

所以我的问题是如何将几个database.table链接到另一个database.table,并使其保持在线“最新”,或者如何在更改(ins , upd, del) 来到通用登录数据库。

图像仅显示我想要的方向,结构并不完美。 我对 2 个变体感兴趣(如果它适用于一台服务器)和第二种变体(如果它适用于 2-3-4-5 服务器)。

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

mysql database database-replication
1个回答
0
投票

可以通过 MySQL / MariaDB 的标准复制来实现这一点。在那里您可以选择将哪些表/模式复制到从属服务器。任何连接到主站的从站。

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

© www.soinside.com 2019 - 2024. All rights reserved.