Mysql 同一服务器上两个数据库之间的Mirroir

Mysql 同一服务器上两个数据库之间的Mirroir,mysql,triggers,replication,Mysql,Triggers,Replication,在我的服务器上,我有两个数据库:db_first和db_second。 这些数据库的结构完全相同,我想把它们联系起来 示例:db_first和db_second有一个名为“account”的表 如果我在db_first.account中添加一个结果,我希望在db_second.account中得到相同的结果 如果我将结果更新到db_first.account中,我希望在db_second.account中进行相同的更新 但是,如果我将结果更新到db_second.account中,我希望在db_

在我的服务器上,我有两个数据库:db_first和db_second。 这些数据库的结构完全相同,我想把它们联系起来

示例:db_first和db_second有一个名为“account”的表

如果我在db_first.account中添加一个结果,我希望在db_second.account中得到相同的结果 如果我将结果更新到db_first.account中,我希望在db_second.account中进行相同的更新 但是,如果我将结果更新到db_second.account中,我希望在db_first.account中进行相同的更新

所以,这是一种双向通信

MySQL有可能吗

(请不要问我为什么要使用丑陋的解决方案:/)


谢谢。

我想您指的是多主机复制。是的,这是可能的。

但是如何停止无限递归呢?若我更新db_first.account,复制过程将更新db_second.account,db_second.account将更新db_first.account。。。这就是为什么用扳机是不可能的你试过用它吗?MySQL知道何时提交来自另一个主服务器,何时提交来自客户端。它确保只有来自客户端的更新被复制到从属/主服务器上。好的,谢谢,你知道一篇好文章/一本好书可以做到这一点吗?这可能是一个很好的动手起点:否则,谷歌是你的朋友,你的手会被弄脏。