我有两个具有Postgresql 10的数据库实例。 使用wal_level =逻辑的第一个实例,具有ALL TABLE发布者。其次-如上所述订阅了发布者。
主数据库表中的所有数据都已成功发送到副本。 对我来说只有一个问题-当我的应用程序在主服务器上添加新表时-我需要将同一表添加到副本中(并运行REFRESH PUBLICATION)。
我的问题-副本数据库是否可以自动创建新表?
答案 0 :(得分:0)
不复制架构更改。您可以在文档Postgresql 10 Logical Replication: Subscription
中看到我处理此问题的方法是通过脚本进行所有模式更改,并编写脚本以使其两次执行更改命令:一次在主数据库上,一次在副本上。