我已經將數據庫從現有的Heroku應用程序下載到本地機器上。我下載的數據在一個文件中;我們稱之爲herokuapp.db
。我也安裝了Postgres,並且我可以成功創建一個新的Postgres數據庫,並有我的Rails應用程序參考。我想要做的就是將我從Heroku下載的數據移動到這個數據庫中,或者使用下載的數據創建一個新的Postgres數據庫。在Rails 3應用程序中本地使用Heroku Postgres數據庫
1
A
回答
2
使用pg_restore --verbose --clean --no-acl --no-owner -d [database_name] [herokuapp.db]
看https://devcenter.heroku.com/articles/export-from-heroku-postgres以獲取更多信息
1
我剛剛解決了同樣的問題,將提出一個類似的技術(感謝會的!)。
$ heroku pgbackups:capture
$ curl -o latest.dump `heroku pgbackups:url`
$ pg_restore --verbose --clean --no-acl --no-owner -d [database_name] latest.dump
database_name可以在database.yml文件的開發部分找到。
編輯
我最近與Postgres.app再次執行該任務,最後一個命令以上沒有工作。我正在此錯誤消息:
pg_restore: connecting to database for restore
pg_restore: [archiver (db)] connection to database "[database_name]" failed: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
pg_restore: *** aborted because of error
這裏是工作的更新命令:
$ pg_restore --verbose --clean --no-acl --no-owner -h localhost -U $USER -d [database_name] latest.dump
相關問題
- 1. Heroku的部署錯誤的Rails應用程序使用「Postgres的」數據庫
- 2. 在本地模擬heroku(nginx + rails 3應用程序)
- 3. 在postgres heroku rails 3應用程序上獲取類名稱?
- 4. 使用rails腳本將記錄插入Heroku Postgres數據庫
- 5. 將Rails應用程序部署到Heroku,不使用數據庫
- 6. 在heroku rails中同步兩個數據庫應用程序
- 7. 使用本地和Heroku postgres數據庫的推薦Hibernate配置
- 8. 使用heroku在rails 3中創建facebook應用程序
- 9. Aws應用程序與Heroku Postgres數據庫
- 10. 使用shell腳本從Heroku Postgres數據庫中獲取數據
- 11. Ruby on Rails:如何同步Heroku應用程序和本地主機數據庫
- 12. 使用遠程Postgres連接在本地使用rails應用程序?
- 13. Heroku Rails 3應用程序崩潰
- 14. 在MVC 4應用程序中使用本地數據庫
- 15. 如何在Rails 3的Postgres數據庫中使用枚舉?
- 16. Heroku的\應用程序數據\本地\ Heroku的\ update.lock.readers.lock被鎖定
- 17. Django 1.8將本地postgres數據庫遷移到heroku數據庫
- 18. 應用程序本地數據庫
- 19. 使用heroku從postgres數據庫中刪除數據(紅寶石在rails上)
- 20. Rails應用程序在本地工作,在Heroku上崩潰
- 21. 使用數據註釋本地化MVC 3 Razor應用程序
- 22. Django應用程序中斷使用Heroku的數據庫設置
- 23. Rails應用程序中的數據庫
- 24. 併發數據庫連接Heroku Unicorn rails應用程序
- 25. heroku rails應用程序數據庫遷移問題
- 26. heroku無法使用rails應用程序
- 27. 使用基本的heroku數據庫計劃與多個應用程序
- 28. Rails 4.1.1使用Mysql遺留數據庫的Postgres應用程序導入
- 29. Heroku postgres數據庫更改不顯示在生產應用程序
- 30. 在Heroku中部署rails應用程序
格拉西亞斯,即做到了。 – wuliwong