15 postgresql replication heroku
我有一个 heroku postgres 数据库,想将它迁移到 Amazon RDS 以节省成本。有什么方法可以最大限度地减少停机时间?通常这涉及实时复制数据库,然后将复制的 DB 提升为主 DB。
我知道我可以使用跟随者数据库在 heroku 中迁移数据库,我可以使用只读副本数据库在 Amazon RDS 中迁移数据库。是否有类似的方法来创建位于我自己的 Amazon RDS 中的 heroku DB 的数据库复制?
很确定您必须在这里执行良好的老式转储和恢复操作。除了在转储中加载之外,亚马逊似乎没有提供任何其他导入选项:
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.Procedural.Importing.html
即使他们这样做了,AFAICT Heroku 提供的唯一导出选项是 pg_dumps(即不是基本备份或设置外部热备用节点的能力):
https://devcenter.heroku.com/articles/heroku-postgres-import-export
如果幸运的话,您使用的 Postgres 版本足够新,可以支持并行 pg_dump (9.3+) 和并行 pg_restore (8.4+),这将使您的工作更快一些。希望您能够承担维护窗口的费用,在此期间您可以在切换过程中锁定对站点的写入......