2016-09-06 6 views
-1

Symfony2のの公式ドキュメントは、と言う「あなたは、移行の教義を活用するかどうか:スキーマ:updateコマンドは、開発時のみ使用すること 必要がありますこれは、本番環境では使用しないでください。」symfony2のデータベースを正しく更新するには?</p> <p>:

次に、プロード環境でデータベースを更新する正しい方法は何ですか?

答えて

1

Doctrine migration bundleを使用してください。

これは、dbの非破壊的な生成に役立ちます。

Doctrineマイグレーションバンドルは、スキーマの変更に基づいて、マイグレーションを生成するためのすべてのクエリ(マイグレーションを「切り替え」できるように)を生成し、さらにクエリを生成することができます挿入、削除、更新など)を「安全な方法」で実行することができます。

そうでなければ、そのような状況に対処するためにSymfony console commands(あなた自身で書く必要があります)を使用することができます。

私への移行バンドルは最も安全な方法です:あなたは、DBスキーマ

の正しいバージョンせずにソフトウェアのバージョンを展開するリスクはありませんので、あなたもあなたのデプロイスクリプトまたはプロセスで doctrine:migration:migrateコマンドを自動化することができます
関連する問題