我正在從EC2遷移到Heroku,並且我得到了共享數據庫,因此我無法使用psql
來恢復數據庫。如何將PostgreSQL數據遷移到Heroku
任何想法或策略?
我現在能想到的唯一選擇是將數據轉儲到Django(它們使用JSON)並遷移。
我有一個Django應用程序和一個20GB共享PostgreSQL數據庫。
我正在從EC2遷移到Heroku,並且我得到了共享數據庫,因此我無法使用psql
來恢復數據庫。如何將PostgreSQL數據遷移到Heroku
任何想法或策略?
我現在能想到的唯一選擇是將數據轉儲到Django(它們使用JSON)並遷移。
我有一個Django應用程序和一個20GB共享PostgreSQL數據庫。
首先,我只是聲明我是一個Ruby人,不是Python,所以不能爲Python進行權威性討論,但可能能夠指引您朝着正確的方向發展。
將數據放入Heroku的共享數據塊,你有兩個選擇,
heroku db:push
- 可能是Ruby的唯一,但允許你推本地數據庫的內容(不管它是什麼)爲在Heroku您共享的數據庫。
heroku pgbackups:restore
- 允許您將PostGres數據庫的轉儲恢復到您的heroku數據庫中。
如果您已經在使用mySQL,那麼您可以將ClearDB插件作爲解決方案 - 這允許通過mySQL工具直接訪問。
這是一個恥辱,這種方法意味着你必須把在URL中的數據,如S3。有沒有將本地存儲的數據推送到Heroku的解決方案? – GreenAsJade 2014-05-25 08:00:38
@GreenAsJade不是我所知道的,你可以把它放在保管箱或其他東西。 – 2014-06-01 00:09:04