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_123。 |
|
publication_name |
要订阅的发布端的发布名称,一个订阅可以对应多个发布。 |
- |
WITH |
该子句指定订阅的可选参数,支持的参数如右列所示。 |
|
示例
CREATE SUBSCRIPTION mysub CONNECTION 'host=192.168.1.50 port=5432 user=foo dbname=foodb password=xxxx' PUBLICATION mypublication;