如何將Heroku中的數據庫同步到本地主機?我意識到他們是不同的。爲什麼這樣?Ruby on Rails:如何同步Heroku應用程序和本地主機數據庫
由於我是Ruby on Rails的新手,並且正在學習教程,因此對業餘問題抱有歉意。
如何將Heroku中的數據庫同步到本地主機?我意識到他們是不同的。爲什麼這樣?Ruby on Rails:如何同步Heroku應用程序和本地主機數據庫
由於我是Ruby on Rails的新手,並且正在學習教程,因此對業餘問題抱有歉意。
如果你想拉你的Heroku數據庫到本地機器上,使用: $ heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi
,如果你想要把你的本地數據庫的Heroku,您可以使用: heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app sushi
,壽司是你的應用程序的名稱。你可以找到更多的細節有關pg:push
和pg:pull
here
一般來說,你通常不會推你的本地數據庫到heroku! –
我試過用「$ heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi」來拉取,但是得到了這個錯誤「未知數據庫:HEROKU_POSTGRESQL_MAGENTA。有效的選項有:DATABASE_URL,HEROKU_POSTGRESQL_AQUA_URL」 –
您可以使用$ heroku pg:pull HEROKU_POSTGRESQL_AQUA mylocaldb - -app sushi –
我建議使用插件,因爲這會給你做你的生產數據庫的定期備份,以及受益。
使用該加載項,您可以根據需要拍攝快照,然後將其下載到本地計算機。在這樣做時,您可以通過多種方式在本地導入。我建議使用Heroku's documentation on importing,因爲它是最乾淨的解決方案。
你想導出你的本地數據庫到heroku db –
我想反過來。 heroku到本地數據庫 –