云数据库 GaussDB-CREATE PUBLICATION:注意事项

时间:2023-11-01 16:22:10

注意事项

  • 如果既没有指定FOR TABLE,也没有指定FOR ALL TABLES, 那么这个发布就是以一组空表开始的,可以在后续添加表。
  • 创建发布不会开始复制。它只为未来的订阅者定义一个分组和过滤逻辑。 要创建一个发布,调用者必须拥有当前数据库的CREATE权限。(当然,系统管理员不需要这个检查。)
  • 要将表添加到发布中,调用者必须拥有该表的所有权。FOR ALL TABLES子句要求调用者是具有SYSADMIN权限用户。
  • 不会发布数据库内部schema的表(即使是FOR ALL TABLES),包括blockchain、cstore、db4ai、dbe_pldebugger、dbe_pldeveloper、pkg_service、snapshot、sqladvisor等schema。
  • 添加到发布UPDATE或DELETE操作的发布的表必须已经定义了REPLICA IDENTITY,或者拥有主键,否则将在这些表上禁止这些操作。
  • COPY ... FROM命令是作为INSERT操作发布的。不发布TRUNCATE和DDL操作。
support.huaweicloud.com/centralized-devg-v2-opengauss/devg_03_0562.html