明内核
我想将我们的postgres数据库从heroku迁移到AWS上自己的postgres。
我已经尝试使用pg_dump和pg_restore进行迁移并且它可以工作;但这样做需要很长时间。我们的数据库大小约为20GB。
用最少的停机时间进行迁移的最佳方法是什么?
克雷格·林格
如果您是指AWS RDS PostgreSQL:
pg_dump
和 pg_restore
我知道您不喜欢它,但是您实际上没有其他选择。跳很多圈,您也许可以在附近的EC2实例上使用Londiste或Slony-I来做到这一点,但这很有趣。至少可以说,这不是最友好的升级方式。
您应该能够将WAL传送到RDS PostgreSQL,和/或流复制日志。但是亚马逊不支持这一点。
希望亚马逊将采用9.4的逻辑复制和逻辑变更集提取功能的一部分,或者更好的采用BDR项目-但我不会屏息。
如果您是说AWS EC2
如果您正在使用Pg运行自己的EC2实例,请使用复制,然后将备用数据库提升为新的主数据库。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句