2

所以我需要跟踪 Mysql 表上发生的变化。我正在考虑使用触发器来记录对其所做的所有更改,然后将这些更改保存在另一个表中。然后我将有一个 cron 脚本获取所有这些更改并将更改传播到 Mssql 数据库。

我真的不希望传播很多信息,但是数据对时间非常敏感。理想情况下,MSSQL 会在一分钟内看到这些变化,但我知道这个要求可能太高了。

我想知道是否有人有更好的解决方案。

我有大部分用 .net 编写的网站,但使用 vbulletin 作为论坛(抱歉,没有像 vbulletin 那样强大或功能丰富的 .net 论坛)

4

1 回答 1

2

大多数复制器工具都使用这种技术。在包含表名和 PK 或唯一键的插入/更新/删除触发器上填充另一个表。

然后读者读取此表,如果插入/更新以获取数据,则执行正确的“选择”,然后更新另一个数据库。

高温高压

于 2008-10-28T19:06:16.377 回答