postgresql - 如何在不停机的情况下将新模式/表添加到 Postgresql 发布(适用于所有表)?
问题描述
我想向 PostgreSQL 11 上现有的 FOR ALL TABLES 发布添加新表。
当我尝试更改发布时,我将获得发布为所有表定义的信息,但它不包括新表。
由于订阅者很多,因此无法删除发布,并且每次有新表时都删除发布然后重新创建数十个订阅是不可行的......
我确信有不同的选择,但我在手册中找不到任何东西。
解决方案
你不能。
您需要为每个表/模式创建一个发布,然后您可以添加/删除它。
使用 FOR ALL TABLES 毫无用处,所以请注意。
推荐阅读
- vue.js - Vuetify 嵌套表单元素不适用于 $refs
- hive - Hive 问题 - Rank() OVER (PARTITION BY Dept ORDER BY sum(salary))
- ruby-on-rails - 在自定义 Rails 生成器中使用 class_name
- html - Bootstrap 拆分进度条
- c# - OpenXML 创建的电子表格发现不可读的内容
- azure-cosmosdb - 如何在 Azure Cosmos DB SQL API 中使用 SQL 参数进行 CONTAINS 查询?
- html - Html.DropDownListFor 不会将值选择到属性中
- ios - UIImage 和 CGImage 之间的转换是一项繁重的操作
- elasticsearch - 如何更改弹性搜索中仅一个字段的映射(文本到日期)?弹性搜索
- java - Android Fragments - 在片段中按下文本后“活动已被破坏”