2017-07-26 10 views
2

大規模な移行が行われている4つのアプリが稼働しています。本番環境でデータをプッシュして更新するには、より良い方法が必要です。実稼働データベースのRailsにデータを移行するベストプラクティス?

私のチームは、データを更新するためにmigrationsファイルを使用していますが、これを行うにはいい方法はありません。なぜなら、このアプリケーションを別の時間に行ったとき、更新から多くのエラーが発生するからです。私の研究で

私はこのponctual更新を行うためにすくいタスクを行うことができますが、私は、これは良い方法であれば知らない..

私はこの素晴らしい宝石を見つける:

https://github.com/harrystech/seed_migration

にします

私は大量の移行ファイルがあるアプリを持っています。 gのシード移行宝石を使用する場合は、 を使用してください。私のアプリをアップする必要があるとき、マイグレーションはテーブル構造を変更し、マイグレーションシードは古い構造のデータを入力しようとするので、問題を抱えています。

私は、データをデータベースに転送するためのレール移行との同期が必要なソリューションが必要だと思います。

解決方法、意見はありますか?

+0

ローカル環境でデータを作成しようとしているのですが、それをプロダクションにプッシュするのは正しいでしょうか? テストデータなどの場合は、 'seeds.rb'を使用する必要があります。この方法で、最も基本的な環境をどこにでも再現することができます。それがビジネス関連のデータであれば、私の意見ではマイグレーションがより適切です。 – Francois

+0

これは生産データであり、localyを作成してから本番サーバーにプッシュしてサーバー上のデータベースにテーブルを作成して変更します –

+0

この場合、移行は私にとっては問題ありません – Francois

答えて

関連する問題