1

我想使用 pglogical 复制一组表,但我想在主数据库下游进行所有更改 - 为避免风险,我不想对主数据库进行任何修改。我也想现在开始使用 pglogical,以便我们熟悉这项技术,并可以在我们的下一个版本中将它包含在我们所有的数据库中。

我不需要不断更新,所以我想出了一个计划,一个 cron 工作:

  1. 关闭流复制到备用
  2. 使这个备用服务器成为逻辑复制的主服务器(仅用于逻辑复制,无写入)
    • 停止 postgresql
    • 复制数据目录
    • 进行配置更改
    • 启动postgresql
    • 创建 pglogical 扩展
  3. 赶上逻辑复制
  4. 使该数据库成为流式备用数据库,无需再次进行逻辑复制
    • 停止 postgresql
    • 用以前的副本替换数据目录
    • 配置更改
    • 启动postgresql

我的问题 - 这种方法是否有意义?有没有一些我完全想念的简单方法来完成这个?

4

0 回答 0