0

我正在就一个战术问题征求意见:我正在向多个“客户”站点提供一个主数据块(5-6 个相当大的经常更新记录的表),每个站点都有自己的数据库服务于其他目的。

我在想我可以允许“客户端”系统以几种方式访问​​主数据块:

1) 通过在每次更新过程运行后简单地将主表中的数据复制到客户端数据库中

2) 或者可能通过在每个客户端数据库中创建主表作为视图。

一种策略比另一种更有效,还是我不知道有另一种流程可以满足这种需求?我意识到存储很便宜,所以复制问题可能不是那么糟糕,但最好不要维护多个副本。

谢谢你的想法。

4

1 回答 1

1

允许任何客户访问您的主数据是危险的。我会设置 MySQL 复制。您可以配置复制以复制特定表,使用--replicate-do-table=db_name.tbl_name

正确设置复制后,您无需担心运行脚本以保持数据库同步。

http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html

于 2011-04-06T17:39:00.887 回答