0

男子と女子、

だから、私は Rails3 webapp を完成させ、それをデプロイしようとしています。Passenger を使用しています。Rails アプリを指すように設定できました。問題ありません。

さて、開発中なのでもちろんアプリに変更を加えたので、今までにインポートしたデータでデプロイしたいと思います。「rake db:migrate RAILS_ENV=production を試みましたが、データが失われました!開発中に作成したユーザーも失われ、再度作成する必要があります...

開発環境から本番環境に移行する間、データを保持する方法はありませんか?

どうもありがとうございました...

4

1 に答える 1

2

以前、私はyaml_db gemを使用して、ある環境データベースから別の環境データベースへのエクスポートを行いましたが、うまく機能しました。

とはいえ、移行を実行してもすべてのデータが消失するわけではありません。データベースが破棄されてから再作成されていますか、それとも実際にテーブルを空にしていますか? また、カピストラーノを使用して、どのようにアプリを本番環境にデプロイしていますか? その場合は、デプロイの一部として不要な追加タスクが実行されていないことを確認してください

于 2011-07-05T11:25:17.527 に答える