2012-03-04 172 views
2

我正在從EC2遷移到Heroku,並且我得到了共享數據庫,因此我無法使用psql來恢復數據庫。如何將PostgreSQL數據遷移到Heroku

任何想法或策略?

我現在能想到的唯一選擇是將數據轉儲到Django(它們使用JSON)並遷移。

我有一個Django應用程序和一個20GB共享PostgreSQL數據庫。

回答

0

首先,我只是聲明我是一個Ruby人,不是Python,所以不能爲Python進行權威性討論,但可能能夠指引您朝着正確的方向發展。

將數據放入Heroku的共享數據塊,你有兩個選擇,

  1. heroku db:push - 可能是Ruby的唯一,但允許你推本地數據庫的內容(不管它是什麼)爲在Heroku您共享的數據庫。

  2. heroku pgbackups:restore - 允許您將PostGres數據庫的轉儲恢復到您的heroku數據庫中。

如果您已經在使用mySQL,那麼您可以將ClearDB插件作爲解決方案 - 這允許通過mySQL工具直接訪問。