0

Herokuアプリのpostgresデータベースにロードしたいデータを含むsqlite3データベースがあります。

これを行うための最良の方法は何ですか?

レコード(単一のテーブル)をyamlファイルにエクスポートしてから、そのファイルをherokuにアップロードし、そこから新しいレコードを初期化しようとしましたが、エンコードの問題が発生しました。これらの問題はさておき、それは良いアプローチですか?その問題を解決するためのより良い方法は何ですか?

4

1 に答える 1

2

異なるタイプのデータベースにデータを転送する良い方法は、yaml_db gemを使用することです。それを Gemfile に追加してバンドルを実行した後、次を使用してローカルでデータを抽出できます。

rake db:data:dump

これにより、db/data.yml ファイルが生成されます。これを Git にチェックインし、Heroku にプッシュしてから実行します。

heroku run console
rake db:data:load

それはそれを行う必要があります。

于 2012-10-10T23:49:57.153 に答える