7

私はherokuアプリを共有していますが、同じコードでherokuでもテストアプリを作成したくないので、新しいアプリを作成しました。アプリが機能するにはデータベースが必要です。ローカルDBをアップロードしようとしていますが、方法がわかりません。

ローカル DB をアップロードするには、コマンド ラインに何を入力すればよいか教えてもらえますか?

ありがとう

Ps: アプリは Django を使用しています

4

2 に答える 2

6

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
于 2013-01-24T11:53:09.680 に答える
5

@danihpの答えは良いものです - それはまさにドキュメンテーションが推奨するものです.

ただし、S3 などの厄介な場所にファイルを投稿する必要があります。

ただし、OPが尋ねるように-データベースダンプをS3のような厄介な場所にプッシュすることなく、どうすればこれを行うことができますか?

私が見つけた最も便利な答え (@danihp のコメントに記載) は、dropbox を使用することです。

詳細(danihpのコメントには記載されていません):

単に

  • ダンプファイルを「パブリック」ドロップボックスフォルダーに入れます
  • 右クリックして「公開リンクをコピー」を選択します
  • コピーしたばかりの URL をコマンドに貼り付けます。

    heroku pgbackups:restore DATABASE_URL "<paste link here>"
    

ダンプ ファイルを "Public" フォルダーに置きたくない場合は、もう 1 つの手順を実行する必要があります。

必要がある

  • putは他のドロップボックスフォルダーにあります
  • 右クリックして、「Dropbox リンクを共有」を選択します
  • リンクをブラウザーに貼り付けると、ダンプ ファイルのページが表示されます。
  • 「ダウンロード」ボタンを右クリックし、URL をコピーします。
  • そのURL をコマンドに貼り付けます。

HTH。

于 2014-05-25T08:38:26.497 に答える