我们有一个客户需要建立 N 个本地数据库,每个数据库包含一个站点的数据,然后有一个包含所有 N 个数据库的联合的企业主数据库。单个站点数据库中的更改需要传播到主数据库,主数据库中的更改需要传播到相应的单个站点数据库。
我们一直在为需要两个同时保持最新的数据库的客户端使用 MySQL 复制。那是双向复制。如果我们在这里尝试完全相同的方法,我们最终会得到与主数据库等效的所有 N 个本地数据库,这不是我们想要的。不仅每个单独的站点不能看到来自其他站点的数据,而且从主站点发送该数据 N 次而不是一次可能是一种巨大的浪费。
使用 MySQL 完成这种新的星型模式有哪些选择?我知道我们只能复制某些表,但是有没有办法按记录过滤复制?
是否有任何工具可以帮助或竞争 RDBMS 更好看?