2

私はPHPを使用している会社で働いています。Wordpress や Magento など、さまざまな CMS システムが使用されています。私たちは独自のリポジトリ サーバーを持つ git を使用しており、さまざまな顧客にさまざまなサーバーにデプロイする必要があります。

capistrano を使用して deploymentscript をセットアップしましたが、これは正常に動作しますが、データベースの同期は非常にトリッキーです。

ライブ データベースにユーザー データが含まれており、サイトが既に起動され、データベース内に SQL データが既にロードされている後に、いくつかの新しい機能を作成する必要があるとします。顧客情報は必要ないので、私は個人的にダミーのデータベースを使用しています。

PHP マニアはデータベースをどのように展開していますか? 内容を変更したくありませんが、新しいテーブルまたは変更されたテーブルのみを移行します。そのための完全な展開ソリューションを探しています。必要に応じて、カピストラーノ以外のオプションも利用できます。特に Magento では、データベースの同期を維持するのに深刻な問題がありました..

どんな助けでも大歓迎です。

4

1 に答える 1

6

最近、私はこのプロジェクトを発見しました: http://dbv.vizuina.com/、しかし私はそれを使用していません。それ以外の場合、Symfony にはマイグレーションと呼ばれる同様の機能があり、非常にうまく機能します。

于 2012-12-04T17:20:18.217 に答える