MYSQL:可以实时镜像/同步单独的dbs(同一服务器)中的两个表吗?

时间:2012-09-13 00:15:16

标签: mysql sql mysql-5.1

我有两个具有完全相同结构的数据库(基本上是两个vbulletin论坛),但数据库中包含的数据是不同的,并且会在一分钟的基础上有所不同。我想在两个数据库之间的一个表中同步/镜像数据(这些表具有相同的结构并驻留在同一物理服务器上)。通过同步,它将获取最新更改的数据并将其应用于其他数据库表,无论哪个更改

这可能吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您有自动递增的主键,那么您已经被软管了,所以我希望您有GUID ...

如果类似触发器的声音对您有用,但每个数据库都必须知道它是否是该行的 origin ,以便在另一个数据库上运行插入。

在更改数据之前设置包含当前数据库名称的会话变量。触发器可以将该值与DATABASE()的值进行比较;如果相同,也将记录写入其他数据库。