我開發了一個Rails 3.2.13
應用程序,在我的Windows7機器上開發了PostgreSQL
開發數據庫。我能夠成功地將我的應用推向heroku。但是,現在我堅持將現有數據遷移到Heroku的過程中。Rails - 本地機器上的現有開發Postgres數據庫到Heroku
我嘗試過Heroku的documentation,但我似乎無法完成它的工作。
這是我迄今所做的:
- 安裝在PG備份Heroku的插件
- 創建轉儲文件爲我開發數據庫上傳轉儲文件,AWS S3 命令
pg_dump -Fc --no-acl --no-owner -h localhost -U user myapp_development > myapp_development.dump
在這一點上,我不知道如何繼續,以恢復轉儲文件,並將其轉換爲Heroku中的生產數據庫。任何人都可以幫忙嗎?
P.S. 我也嘗試了heroku db:push
命令,但它給了以下錯誤:
Failed to connect to database: Sequel::AdapterNotFound -> LoadError: cannot load such file -- pg
這是我讀同樣的指導,但我不明白的是放什麼在「數據庫」(這是一個),以及我如何獲得S3轉儲文件的路徑(我剛剛註冊了aws,所以請原諒無知) –
OH,它應該可以將'DATABASE_URL'放在「DATABASE」的位置」。但是,您也可以嘗試運行'heroku pg:info'並在頂部使用數據庫名稱。我將編輯答案以包含一個示例。 –