有多个、不断增加的站点在单个服务器阵列上运行单个 CMS(内置于 CakePHP)实例。CMS 具有固定的数据库结构,但可能需要定期更新 - 新字段、更改字段名称、新表等。
我想不出一个好的方法来 1) 让网站拥有自己的数据库(看起来很理想),但是两个,总是基于相同的、定期更新的数据库结构。
到目前为止,我想保留一个“模板”数据库,只更新它,然后编写一个脚本来比较和更新 - 但即便如此,我怎么知道一个字段是否更改,或者它是否是一个新字段,以及以前的字段已删除...等等等等。我敢肯定我什至没有想到这会导致的所有问题。非常感谢任何建议。