我有两个具有完全相同结构的数据库(基本上是两个vbulletin论坛),但数据库中包含的数据是不同的,并且会在一分钟的基础上有所不同。我想在两个数据库之间的一个表中同步/镜像数据(这些表具有相同的结构并驻留在同一物理服务器上)。通过同步,它将获取最新更改的数据并将其应用于其他数据库表,无论哪个更改
这可能吗?
谢谢!
答案 0 :(得分:1)
如果您有自动递增的主键,那么您已经被软管了,所以我希望您有GUID ...
如果类似触发器的声音对您有用,但每个数据库都必须知道它是否是该行的 origin ,以便在另一个数据库上运行插入。
在更改数据之前设置包含当前数据库名称的会话变量。触发器可以将该值与DATABASE()
的值进行比较;如果相同,也将记录写入其他数据库。