在PHP/MYSQL中保持数据库结构持续同步的任何工具


Any tools to keep database structure continuously synchronised in PHP / MYSQL?

我有三个开发环境-开发、阶段和生产。(PHP/MYSQL)

我正在寻找一种工具来在每次开发中同步我的数据库结构环境

我有一个master_db_structure.sql文件,其中包含当前的数据库结构文件。

所以我需要做的是:

如果

我在dev中添加了一个新表或更新了一个表结构(然后将整个数据库结构导出到master_db_structure.sql)

然后

暂存自动应用"CREATE TABLE"或"ALTER TABLE",因为它查看其当前结构&将其与master _db_structure.sql文件进行比较


过去,我曾使用mysqldiff工具创建数据库"补丁"文件,但没有更好的方法吗?

希望你们中的一个能帮忙。

您可能需要查看此工具:MySQL PHP AutoMigrations

您似乎正在寻找一个迁移工具。我使用Doctrine的,但那是一个更大的图书馆的一部分。这看起来可能是你想要的。

我使用MySQL工作台,它有很多有用的工具,包括模式同步器。

http://www.mysql.com/products/workbench/

您可以随时查看我以前在项目中使用过的Redbean,处理真的很好

你所拥有的只是编写php代码,它会修改你的数据库!