【发布时间】:2016-07-08 16:04:26
【问题描述】:
对于我的 MySQL 应用程序,我需要让每个客户端都使用自己的数据库,即数据库不是多租户的。因此,我在多台服务器上拥有相同 MySQL 数据库架构的多个副本。
如何跨多个服务器上的多个数据库自动传播 SQL DDL,例如 ALTER TABLE、CREATE TABLE、DROP TABLE、CREATE INDEX 等?
在接下来的几个月里,我可能在 4 台或更多服务器上拥有超过 300 个数据库。
【问题讨论】:
-
编写一个脚本,在每台服务器上的每个数据库上运行 SQL 升级。
-
用有问题的数据库(服务器、数据库名)创建一个表。选择您选择的编程语言(我建议使用 Python、Java、c#)。循环。