跳到主要内容
版本:V1.1.0

SeekdbAdminClient

SeekdbAdminClient 提供数据库管理操作。它使用与 SeekdbClient 相同的数据库连接模式,但仅支持数据库管理相关操作。

连接远程服务器

通过 SeekdbAdminClient 连接到远程服务器,支持连接到 seekdb 和 OceanBase 数据库。

提示

连接之前,请确保您已经部署了服务器模式的 seekdb 或者 OceanBase 数据库。
有关服务器模式 seekdb 的部署方法,参见 通过 yum install 部署 seekdb
有关 OceanBase 数据库的部署方法,参见 部署概述

示例:连接到服务器模式的 seekdb

import { SeekdbAdminClient } from "seekdb";

// 远程服务器模式 - 数据库管理 (seekdb Server)
const admin = new SeekdbAdminClient({
host: "127.0.0.1",
port: 2881,
user: "root",
password: ""
});

参数说明:

参数取值类型是否必选描述取值示例
hoststring必选实例所在服务器 IP。127.0.0.1
portstring必选实例端口。默认为 2881。2881
userstring必选用户名。默认为 root。root
passwordstring必选用户所对应的密码。如果未提供 password 或者填写了空字符串,系统会通过 SEEKDB_PASSWORD 环境变量获取。

示例:连接到 OceanBase 数据库

import { SeekdbAdminClient } from "seekdb";

// 远程服务器模式 - 数据库管理 (OceanBase Server)
const admin = new SeekdbAdminClient({
host: "127.0.0.1",
port: 2881,
tenant: "sys", // OceanBase 默认租户
user: "root",
password: ""
});

参数说明:

参数取值类型是否必选描述取值示例
hoststring必选数据库所在服务器 IP。127.0.0.1
portstring必选OceanBase 数据库端口。默认为 2881。2881
tenantstring可选租户名。seekdb 是不需要写这个参数的,只有 OceanBase 数据库的时候需要,默认是 sys。sys
userstring必选租户对应的用户名。默认为 root。root
passwordstring必选用户所对应的密码。

使用 SeekdbAdminClient 进行连接所支持的接口

当使用 SeekdbAdminClient 连接数据库时,支持使用以下 API 接口。

API 接口描述相关文档链接
createDatabase创建一个新数据库。文档
getDatabase查询指定的数据库。文档
deleteDatabase删除指定的数据。文档
listDatabases列出所有数据库。文档