我有 3 个开发环境 - 开发、登台和生产。(PHP/MYSQL)
我正在寻找一种工具来在每个开发环境中同步我的数据库结构。
我有一个包含当前数据库结构文件的 master_db_structure.sql 文件。
所以我需要发生的是:
如果
我在 dev 中添加一个新表或更新一个表结构(然后将整个 db 结构导出到 master_db_structure.sql)
然后
Staging 会自动应用“CREATE TABLE”或“ALTER TABLE”,因为它会查看其当前结构并将其与 master_db_structure.sql 文件进行比较
过去我使用 mysqldiff 工具创建数据库“补丁”文件,但没有更好的方法吗?
希望你们中的一个boffins可以提供帮助。