我有3个开发环境 - 开发,登台和制作。 (PHP / MYSQL)
我正在寻找一种工具来在每个开发中同步我的数据库结构 环境。
我有一个master_db_structure.sql文件,其中包含当前的数据库结构文件。
所以我需要做的是:
如果
我在dev中添加一个新表或更新表结构(然后将整个db结构导出到master_db_structure.sql)
THEN
分段会自动应用'CREATE TABLE'或'ALTER TABLE',因为它会查看其当前结构&将它与master_db_structure.sql文件进行比较
过去我使用mysqldiff工具创建数据库'patch'文件,但是不是有更好的方法吗?
希望你们中的一个人可以提供帮助。
答案 0 :(得分:2)
您可以查看此工具:MySQL-PHP-AutoMigrations
答案 1 :(得分:1)
您正在寻找迁移工具。我使用的是Doctrine,但这是一个更大的库的一部分。 This看起来可能是你想要的。
答案 2 :(得分:0)
我使用MySQL工作台,它有很多有用的工具,包括架构同步器。
答案 3 :(得分:0)
您可以随时查看Redbean我之前在项目中使用过它们,处理它真的很不错
你所拥有的就是编写php代码,它会修改你的数据库!