gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 19:12:11 24 4
gpt4 key购买 nike

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

我还有另外 2 台服务器,具有相同的数据库“登录数据库 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/ (你可以翻译它,或者谷歌“Replication mysql”,但只有关于2个相同数据库的信息,但我的目标只是在一个表中制作相同的几列。

Pic.1

最佳答案

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

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

关于mysql - 将通用数据库中的一个表同步到另一台服务器上的另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42992926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com