服务器管理命令语法

可以通过对 system 数据库执行一系列 Cypher 管理命令来添加和管理服务器。

当通过 bolt 连接到 DBMS 时,管理命令会自动路由到 system 数据库。

服务器管理命令语法

有关语法描述的更多详细信息,请参见页面 数据库管理命令语法 → 读取管理命令语法

启用服务器

命令

ENABLE SERVER

语法

ENABLE SERVER 'serverId' [OPTIONS "{" option: value[,...] "}"]

描述

将已发现的服务器添加到集群中。更多信息请参见 已启用状态 (Enabled state)

所需权限

GRANT SERVER MANAGEMENT

列出服务器

命令

SHOW SERVERS

语法

SHOW SERVER[S]
  [YIELD { * | field[, ...] } [ORDER BY field[, ...]] [SKIP n] [LIMIT n]]
  [WHERE expression]
  [RETURN field[, ...] [ORDER BY field[, ...]] [SKIP n] [LIMIT n]]

描述

列出集群可见的所有服务器。更多信息请参见 列出服务器

所需权限

GRANT SHOW SERVERS

修改服务器选项

命令

ALTER SERVER

语法

ALTER SERVER 'name' SET OPTIONS "{" option: value[,...] "}"

描述

更改服务器的约束条件。更多信息请参见 修改服务器选项

所需权限

GRANT SERVER MANAGEMENT

重命名服务器

命令

RENAME SERVER

语法

RENAME SERVER 'name' TO 'newName'

描述

更改服务器的名称。更多信息请参见 重命名服务器

所需权限

GRANT SERVER MANAGEMENT

移除服务器

命令

DROP SERVER

语法

DROP SERVER 'name'

描述

从集群中移除未托管任何数据库的服务器。更多信息请参见 删除服务器

所需权限

GRANT SERVER MANAGEMENT

在集群中重新分配数据库

命令

REALLOCATE DATABASES

语法

[DRYRUN] REALLOCATE DATABASE[S]

描述

在集群中的服务器之间重新平衡数据库。更多信息请参见 在新增服务器上托管数据库

请注意,这是一个集群级命令,而不是服务器级命令。

所需权限

GRANT SERVER MANAGEMENT

从服务器取消分配数据库

命令

DEALLOCATE DATABASES

语法

[DRYRUN] DEALLOCATE DATABASE[S] FROM SERVER[S] 'name'[, ...]

描述

从给定服务器中移除所有用户数据库。更多信息请参见 从服务器取消分配数据库

所需权限

GRANT SERVER MANAGEMENT