2016-10-26 12 views
0

ローカルデータベースをawsにインポートする方法がわかりません。私は見る: 'ファイルをアップロードする'しかし、私はどのようにファイルに私のデータベースを取得するのですか?私は困惑している。 私は私が最初に(例えば)にエクスポートする必要が理解してHerokuので私のアプリを展開するためにそこから私のHerokuのデータベースに続いたし、このコマンドを発見したしようとしています:ローカルpostgresデータベースをawsにアップロードするには?

PGPASSWORD=mypassword pg_dump -Fc --no-acl --no-owner -h localhost -U myuser mydb > mydb.dump 

何が本当に起こりませんし、私はどのパスワードを使用すると思われるのかわかりません。 何か助けがあれば幸いです!

答えて

1

PGデータベースをHerokuにアップロードするには、最初に内容をエクスポートするにはpg_dumpを実行する必要があります(基本的には上記の文字列がありますが、私は「PGPASSWORD」なしで試してみるでしょう; "mydb"はローカルデータベースと "myuser"はおそらく "postgres"として残すことができます; "mydb.dump"はS3にアップロードしたいダンプファイルの名前です)。それをAWS S3にアップロードして公開し、それをheroku pg:backups restore 'https://s3.amazonaws.com/me/items/3H0q/mydb.dump' DATABASE_URLでHerokuに引き出すことができます。 Herokuのドキュメントは次のとおりです:https://devcenter.heroku.com/articles/heroku-postgres-import-export

+0

ありがとうございます。それはすべて今働く! – javascript2016

+0

偉大な、それはすべてうまくいってうれしい。 – eabates

関連する問題