2013-01-24 8 views
5

私は共有の英雄アプリを持っています。同じコードで英雄でもテストアプリを作成することはできませんでしたので、新しいアプリを作成しました。アプリケーションが動作するためにはデータベースが必要なので、私は自分のローカルDBをアップロードしようとしていますが、方法はわかりません。DBをHerokuにアップロードするにはどうすればいいですか

ローカルのDBをアップロードできるように、コマンドラインで何を入力する必要があるのですか?

おかげ

シモンズ:

heroku pgbackups:restore DATABASE 'http://f.cl.l...3z18/mydb.dump' 

編集:

pgbackupsアドオンはされているアプリは、Djangoの

答えて

5

を使用していますあなたはheroku import docを参照してください、URLからデータベースを復元する必要がありますdeprecated。プロセスは現在、CLIツールに組み込まれています。詳細はhereです。新しい方法は、次のようになります。danihpの答え@

heroku pg:backups restore 'http://f.cl.l...3z18/mydb.dump' DATABASE 
+0

これは答えのようですが、もう1つ、URLを作成または取得するにはどうすればよいですか? – Sascuash

+0

あなたはいくつかの方法がありますか:アドバンストS3やCloudAppを使うことが簡単だと言われているように、ドロップボックスで共有したり、家のルータのポートを開いたりして、家のマシンからherokuにファイルを渡すこともできます。 – danihp

1

良いものです - それはまさにthe documentation recommendsです。

しかし、S3のような扱いにくい場所でファイルを投稿する必要があります。

しかし、OPの質問によれば、データベースダンプをS3のような厄介な場所にプッシュする必要はありませんか?

@ danihpさんのコメントに記載されている最も便利な回答は、dropboxを使用することです。具体的には

(danihpさんのコメントに記述されていない):

単に

  • は "コピーパブリック・リンク" を右クリックして選択し、あなたの "公共" のDropboxフォルダ
  • をダンプファイルを置きます

    heroku pgbackups:restore DATABASE_URL "<paste link here>" 
    
  • はあなただけのコマンドにコピーしたURLを貼り付け10

「パブリック」フォルダにダンプファイルを保存しない場合は、もう一度手順を実行する必要があります。

  • プットを右クリックし、いくつかの他のDropboxフォルダ
  • であり、そしてあなたにダンプファイルが表示されますされ、ブラウザにリンクを貼り付け「を共有Dropboxのリンク」
  • を選んだとあなたが必要

    ページ

  • 「ダウンロード」ボタンを右クリックし、URLをコピーします。
  • ペースト URLを入力してください。

HTH。

関連する問題