我正在维护一个包含许多数据库的系统。一个“中心" db,以及许多其他“客户端”dbs。每次客户端注册时,我们都会使用SQL文件创建客户端数据库。该系统使用的是Propel + PHP + MySQL。
现在的问题是,当我们进行版本升级时会有变化。可以将Propel迁移用于中央数据库,但是有很多客户端数据库,而在propel.yaml / propel-config.php中,我们只有一个客户端的连接字符串,如下所示:
/path/to/your/app/bin/yourapp -Dhttp.netty.log.wire=true
其中$ shopDbName是由客户端设备发送的字符串标识的全局变量。
那么,在这种情况下,如何自动化客户端dbs的迁移过程呢?