
12.1.节点管理函数

BDR 使用功能来管理添加和删除的节点和相关的复制控制功能。查看更多关于如何管理 BDR 节点管理。

管理节点存在以下功能︰

表 12-1 节点管理函数







简体中文
丹麦语

## 12.1.1 bdr.bdr\_subscribe

函数 bdr.bdr\_subscribe 已经从BDR中移除了。

对于单向复制，可以查询pglogical 项目(https://2ndquadrant.com/pglogical)或
寻找类似Londiste 这样的工具。

## 12.1.2.节点管理函数示例

下面的例子都没有配置 libpq 连接需要的host或者 hostadd 字符串。

在'node1'中创建 BDR 组:

```
    SELECT bdr.bdr_group_create(
       local_node_name := 'node1',
       node_external_dsn := 'port=5598 dbname=bdrdemo');
```


在上面创建的BDR组中添加'node2':

```
    SELECT bdr.bdr_group_join(
       local_node_name := 'node2',
       node_external_dsn := 'port=5559 dbname=bdrdemo',
       join_using_dsn := 'port=5558 dbname=bdrdemo');
```


若从BDR组中删除节点 'node2'︰

```
SELECT bdr.bdr_part_by_node_names('{node2}');
```

来看看您的节点是否准备复制(如果你看到一个空结果集，表示你的节点都是准备好了）︰
```
SELECT bdr.bdr_node_join_wait_for_ready();
```

