2

開発環境、ステージング環境、本番環境の 3 つの開発環境があります。(PHP/MYSQL)

各開発環境間でデータベース構造を同期するツールを探しています。

現在のデータベース構造ファイルを含む master_db_structure.sql ファイルがあります。

だから私が起こる必要があるのは:

もしも

新しいテーブルを追加するか、dev でテーブル構造を更新します (そして、db 構造全体を master_db_structure.sql にエクスポートします)

それから

ステージングは​​、現在の構造を調べて master_db_structure.sql ファイルと比較するため、「CREATE TABLE」または「ALTER TABLE」を自動的に適用します。


過去に、mysqldiff ツールを使用してデータベースの「パッチ」ファイルを作成しましたが、これを行うためのより良い方法はありませんか?

あなたのボフィンの一人が助けてくれることを願っています。

4

4 に答える 4

2

次のツールをチェックしてみてください: MySQL-PHP-AutoMigrations

于 2012-07-28T01:58:53.640 に答える
0

移行ツールを探しているようです。私は Doctrine のものを使用していますが、それはより大きなライブラリの一部です。これはあなたが望むものかもしれません。

于 2012-07-28T02:06:41.143 に答える
0

私は MySQL ワークベンチを使用しています。これには、スキーマ シンクロナイザーを含む多くの便利なツールがあります。

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

于 2012-07-28T01:58:37.367 に答える
0

以前にプロジェクトで使用したRedbeanをいつでも確認できます。対処するのは本当に良かったです

PHP コードを書くだけで、データベースが変更されます。

于 2012-07-29T18:59:08.837 に答える