2016-09-06 57 views
0

如何使我的heroku應用程序上的數據庫記錄也可以在我的機器上使用?將數據庫記錄加載到本地主機

的database.yml

development: 
    adapter: sqlite3 
    encoding: unicode 
    database: databasename 
    pool: 5 
    username: my_mac_username 
    password: #no password filled 

test: 
    adapter: sqlite3 
    encoding: unicode 
    database: testdatabasename 
    pool: 5 
    username: my_mac_username 
    password: #no password filled 

production: 
    adapter: postgresql 
    encoding: unicode 
    database: productiondatabasename 
    pool: 5 
    username: my_mac_username 
    password: #no password filled 

我運行

heroku pg:pull DATABASE_URL productiondatabasename --app my_heroku_app_name 

和線的一串正在被顯示在我的終端。但就是這樣。沒有更多發生。我仍然沒有在本地主機上可用的記錄。

我在這裏錯過了什麼?

+3

https://blog.heroku.com/push_and_pull_databases_to_and_from_heroku – fbelanger

回答

0

我做錯了什麼是database.yml的配置。

如果使用sqlite3,首先刪除數據庫,然後將開發適配器更改爲postgresql(確保已正確安裝它!)。然後重新創建數據庫。

運行

heroku pg:pull DATABASE_URL developmentdatabasename --app my_heroku_app_name 

一切都應該確定後!

相關問題