私はherokuアプリを共有していますが、同じコードでherokuでもテストアプリを作成したくないので、新しいアプリを作成しました。アプリが機能するにはデータベースが必要です。ローカルDBをアップロードしようとしていますが、方法がわかりません。
ローカル DB をアップロードするには、コマンド ラインに何を入力すればよいか教えてもらえますか?
ありがとう
Ps: アプリは Django を使用しています
URL からデータベースを復元する必要があります。heroku import docを参照してください。
heroku pgbackups:restore DATABASE 'http://f.cl.l...3z18/mydb.dump'
編集:
pgbackups
アドオンは廃止されました。このプロセスは、CLI ツールに組み込まれています。詳細はこちら。新しいメソッドは次のようになります。
heroku pg:backups restore 'http://f.cl.l...3z18/mydb.dump' DATABASE
@danihpの答えは良いものです - それはまさにドキュメンテーションが推奨するものです.
ただし、S3 などの厄介な場所にファイルを投稿する必要があります。
ただし、OPが尋ねるように-データベースダンプをS3のような厄介な場所にプッシュすることなく、どうすればこれを行うことができますか?
私が見つけた最も便利な答え (@danihp のコメントに記載) は、dropbox を使用することです。
詳細(danihpのコメントには記載されていません):
単に
コピーしたばかりの URL をコマンドに貼り付けます。
heroku pgbackups:restore DATABASE_URL "<paste link here>"
ダンプ ファイルを "Public" フォルダーに置きたくない場合は、もう 1 つの手順を実行する必要があります。
必要がある
HTH。