ALTER SUBSCRIPTION
功能描述
更改订阅的属性。
注意事项
- 该语法仅8.2.0.100及以上集群版本支持。
- 订阅的所有者才能执行ALTER SUBSCRIPTION,并且新的所有者必须是系统管理员。
语法格式
- 更新订阅的连接信息。
1
ALTER SUBSCRIPTION name CONNECTION 'conninfo'
- 更新订阅的发布端的发布名称。
1
ALTER SUBSCRIPTION name SET PUBLICATION publication_name [, ...]
-
1
ALTER SUBSCRIPTION name ENABLE
-
1
ALTER SUBSCRIPTION name DISABLE
- 设置订阅的参数。
1
ALTER SUBSCRIPTION name SET ( subscription_parameter [= value] [, ... ] )
- 更改订阅的所有者。
1
ALTER SUBSCRIPTION name OWNER TO new_owner
- 重命名订阅。
1
ALTER SUBSCRIPTION name RENAME TO new_name
参数说明
- name
待修改的订阅的名称。
取值范围:字符串,符合标识符命名规范。
- CONNECTION 'conninfo'
该子句修改最初由CREATE SUBSCRIPTION设置的连接属性。
详细的参数说明参考conninfo参数说明。
- publication_name
新发布的名称。
取值范围:字符串,符合标识符命名规范。
- ENABLE
启用先前禁用的订阅,在事务结束时启动逻辑复制工作。
- DISABLE
禁用正在运行的订阅,在事务结束时停止逻辑复制工作。
- SET ( publication_parameter [= value] [, ... ] )
该子句修改最初由CREATE PUBLICATION设置的发布参数。详细的参数说明请参考CREATE SUBSCRIPTION的参数说明。
- new_owner
订阅新所有者的用户名称。
- new_name
订阅的新名称。
示例
ALTER SUBSCRIPTION mysub CONNECTION 'host=192.168.1.51 port=5432 user=foo dbname=foodb password=xxxx';