2013-11-03 33 views
0

我將我的應用程序上傳到了heroku,最近我也在我的本地機器上使用PostgreSql,現在我想知道如何將我的數據庫與現有記錄一起推送到Heroku?這可能嗎?將本地PostgreSql數據庫傳輸到heroku

另外它會是intresting,如果我可以採用我的SQL數據庫PostgreSql?

謝謝!

+1

[將初始PostgreSQL數據庫從開發轉移到Heroku生產]可能的副本(http://stackoverflow.com/questions/7764975/transfer-initial-postgresql-database-from-development-to-heroku-production) –

回答

1

您可以使用pg_restore將轉儲文件從本地數據庫推送到Heroku數據庫。

如果您訪問數據庫的Herokue Postgres頁面,他們會爲多個實用程序提供連接設置,其中一個實用程序是pg_restore。該命令看起來類似於:

PGPASSWORD=jyb4fhiwyeioghfwc7hw pg_restore --verbose --clean --no-acl --no-owner -h ec2-23-254-171-15.eu-west-1.compute.amazonaws.com -U hqfy134fblqwheb -d sdjhufhqwuf -p 5432 [YOUR_DATA_FILE] 

只需替換您的本地文件的名稱即可。如果Heroku數據庫完全爲空,則可以省略-clean選項並節省一些時間。

相關問題