1

アプリを heroku サーバーにデプロイし、db コンテンツもプッシュしました。数日後、アプリの開発バージョンを更新しましたが、開発データベースは変更しませんでした。本番データベースが変更され、開発中のものとは異なります。

アプリの変更をサーバーにプッシュしたいのですが、

heroku push master

コマンドは、本番データベースを開発データベースで上書きする場合があります。

変更をプッシュする前に。これを聞きたかった。本番データベースを上書きしますか?

4

1 に答える 1

2

再シードしない限り、プッシュはデータを上書きしません。ただし、移行がある場合、本番環境で db 移行を実行すると、本番環境の db データモデルが変更されます。ただし、db:migrate を実行しない場合は、実行すべきではありません。

どちらの場合でも、移行によって何らかの形でテーブルがクリアされたり、テーブル/列が削除されたりしない限り、既存のデータを上書きするべきではありません。

于 2012-05-23T19:23:26.393 に答える