首先,我想开始说我已经检查了这两个问题:
Sync 2 tables of different databases - MySQL
How to synchronize two tables of different databases on the same machine (MySql)
虽然相似但它们不是我需要的。
我在同一台服务器上有2个数据库。
Db1和Db2
两个数据库都具有名为“user”的单个表的精确副本:
userid
login
name
lastname
password
level
如何在不同数据库中的这两个表之间实现某种冗余?
如果db1.user获取了一条新记录,那么db2.user必须拥有该记录,如果修改了一条记录,那么另一条记录被修改,如果删除了,那么另一条记录也会被删除。
更具体地说,db2.user需要反映db1.user使用触发器。
编辑:有这个问题:Mysql replication on single server,这甚至都不是我想做的事情。我在之前发布的内容的最后更新了一点,感谢我的建议。
答案 0 :(得分:0)
根据建议,您可以使用this standard documentation中所述的触发器。 您可以在db1.user上定义AFTER INSERT,AFTER UPDATE和AFTER DELETE触发器,并且在此触发器中,您可以使用NEW.object将信息传递到db2.user表中。