0

我有两个带有 postgresql 10 的数据库实例。第一个使用 wal_level = logical 的实例,有 ALL TABLE 发布者。第二 - 订阅发布者,如上所述。

主数据库表中的所有数据都已成功发送到副本。对我来说只有一个问题——当我的应用程序在 Master 上添加一个新表时——我需要将同一个表添加到副本中(并运行 REFRESH PUBLICATION)。

我的问题 - 副本数据库有没有办法自动创建新表?

4

1 回答 1

0

架构更改不会被复制。您可以在文档中看到,在Postgresql 10 Logical Replication: Subscription

我处理此问题的方法是通过脚本进行所有模式更改,并编写脚本以便它执行两次更改命令:一次在主数据库上,一次在副本上。

于 2019-08-05T15:30:33.387 回答