Postgresql 将数据库从Heroku迁移到AWS

Postgresql 将数据库从Heroku迁移到AWS,postgresql,heroku,amazon-web-services,Postgresql,Heroku,Amazon Web Services,我想把我们的博士后数据库从heroku迁移到AWS上我们自己的博士后数据库 我尝试过使用pg_dump和pg_restore来进行迁移,效果很好;但这需要很长时间。我们的数据库大小约为20GB 以最少的停机时间进行迁移的最佳方法是什么?如果您指的是AWS RDS PostgreSQL: pg_dump和pg_restore 我知道你不喜欢,但你真的没有其他选择。在附近的EC2实例中,你可能可以使用Londiste或Slony-I进行大量的跳环,但这将是。。。有趣。至少可以说,这不是进行升级的最友

我想把我们的博士后数据库从heroku迁移到AWS上我们自己的博士后数据库

我尝试过使用pg_dump和pg_restore来进行迁移,效果很好;但这需要很长时间。我们的数据库大小约为20GB

以最少的停机时间进行迁移的最佳方法是什么?

如果您指的是AWS RDS PostgreSQL:
pg_dump
pg_restore

我知道你不喜欢,但你真的没有其他选择。在附近的EC2实例中,你可能可以使用Londiste或Slony-I进行大量的跳环,但这将是。。。有趣。至少可以说,这不是进行升级的最友好方式

您应该能够将WAL发送到RDS PostgreSQL和/或流复制日志中。不过

希望Amazon能够采用9.4的逻辑复制和逻辑变更集提取功能的一部分,或者更好——但我不会屏息以待

如果你是指AWS EC2
如果您使用Pg运行自己的EC2实例,请使用,然后将备用数据库升级到新的主数据库。

我询问了heroku支持部门,他们说他们不支持heroku之外的从属数据库。你以前做过吗?啊,我错过了Heroku部分。你仍然可以让Slony或Londiste工作,但你运气不好。