我正在从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