我有一个系统,其中在远程服务器上运行多个mysql db模式副本(在云中不可能将它们全部整合到一个db模式中)。
然而,这已经证明是很麻烦的,因为每当主db模式被更新时,我就必须远程登录到所有其他服务器,并使用mysql workbench中的sync工具手动更新模式,这确实不是很好地工作(即,它不捕捉对视图的更改等)。
因此,我想提出一种方法,将主db模式存储在aws中的某个地方,并让所有其他远程示例执行类似于每天检查服务器上本地安装的模式与aws中的主模式之间是否存在差异的操作。
这类东西有没有工具,它们叫什么?另外,由于应用程序本身是用php编写的,因此使用一个易于在php中使用的工具将是理想的。
谢谢您。
另外,我应该注意到,很多远程模式都存储在非常安全的防火墙后面的服务器上,所以我认为将主db模式推送到远程示例是行不通的。相反,我认为模式更新的请求必须来自aws上的每个远程服务器到主模式,如果这有什么区别的话。
1条答案
按热度按时间ukqbszuj1#
dbsyncprojectformysql听起来像是你的工具。以下是git回购:https://github.com/mrjgreen/db-sync