我有一个中央数据库,所有数据都在MySQL 5.1-lastest stable中。
我希望在master-master关系中连接多个客户端。
问题
如何设置一个星型拓扑,中间有一台中央服务器和多个客户端数据库,以便一个客户端中的更改首先传播到中央服务器,然后从中央服务器传播到所有其他客户端数据库?
数据库信息
我对所有的表都使用inno-db,并且启用了二进制日志。
除此之外,我还学会了如何在数据库之间进行master-master。
所有的表都有主键primary integer autoincrement。其中自动增量偏移量和开始调优到不同的客户端-数据库永远不会有主键冲突。
为什么我想要这个
我有连接到笔记本电脑上本地MySQL数据库的客户端软件(不是网站或php),这需要同步到一个中央数据库,以便所有使用笔记本电脑上的程序的人都能看到其他人所做的所有其他更改。
我不想直接连接到中央数据库,因为如果笔记本电脑和中央数据库之间的互联网连接中断,我的应用程序就会终止。
在此设置中,应用程序继续运行,在重新建立到中央数据库的连接之前,笔记本电脑不会从其他人那里获得更新。
发布于 2011-03-11 22:33:26
可以,您可以在您所描述的拓扑中设置多个MySQL数据库。
您想要做的就是复制。
这是MySQL 5.1手册中的Replication部分。
https://stackoverflow.com/questions/5273043
复制相似问题