CREATE SUBSCRIPTION
功能描述
为当前数据库添加一个新的订阅。订阅名称必须与数据库中任何现有的订阅不同,订阅表示到发布者的复制连接。
注意事项
- 该语法仅8.2.0.100及以上集群版本支持。
- 只有系统管理员才可以创建订阅。
语法格式
1 2 3 4 | CREATE SUBSCRIPTION name CONNECTION 'conninfo' PUBLICATION publication_name [, ...] [ WITH ( subscription_parameter [= value] [, ... ] ) ] |
参数说明
参数 | 描述 | 取值范围 |
|---|---|---|
name | 新订阅的名称。 | 字符串,需符合标识符命名规范。 |
conninfo | 连接发布端的字符串。 如host=1.1.1.1,2.2.2.2 port=10000,20000 dbname=postgres user=repusr1 password=password。 |
|
publication_name | 要订阅的发布端的发布名称,一个订阅可以对应多个发布。 | - |
WITH | 该子句指定订阅的可选参数,支持的参数如右列所示。 |
|
示例
CREATE SUBSCRIPTION mysub
CONNECTION 'host=192.168.1.50 port=5432 user=foo dbname=foodb password=********'
PUBLICATION mypublication; 
