如何快速启动逻辑复制?

时间:2018-05-25 20:15:07

标签: postgresql-10 logical-replication

我准备从PG9.2迁移到10.4。数据库很大并使用流复制。计划是切换到逻辑复制。 pg_upgrade在主服务器上的工作时间非常合理,但是,由于有超过100GB的数据具有大量索引,因此初始复制需要几个小时......

我想知道是否有快速启动复制的方法。据我了解,如果我rsync数据库存储逻辑复制(发布+订阅)很可能在开始之前截断表...任何建议?

1 个答案:

答案 0 :(得分:0)

我将相同的问题发送到PostgreSQL邮件列表并获得了很好的洞察力。您可以在以下位置找到回复: https://www.postgresql.org/message-id/CAJ7S9TVygExihaXt2E1bNH_0kGnx8bA62fmGreDGWTwb3_Pi7g@mail.gmail.com

简而言之:
- 在短期内坚持使用流媒体是设置复制服务器的最快途径
- 一旦服务恢复正常,请考虑切换到逻辑复制

请注意,根据文档,两者都可以同时运行。