2012-03-04 137 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工具直接访问。

相关问题