工具一览表
Vastbase为用户提供了如下应用程序(工具),可以帮助用户更加方便的管理数据库。
工具位于安装数据库服务的$GAUSSHOME/bin
路径下。
分类 | 工具名称 | 简介 |
---|---|---|
数据库管理工具 | vsql | 数据库连接工具,用户可以通过此工具连接服务器并对其进行操作和维护,除了具备操作数据库的基本功能,vsql还提供了若干高级特性。 |
vb_ctl | 数据库服务控制工具,可以用来启停数据库服务和查询数据库状态。 | |
vb_guc | 设置数据库的配置参数。 | |
vb_config | 用于打印当前所安装数据库的配置参数信息,可用于找到与数据库相关的软件包所对应的头文件和库。 | |
vb_controldata | 用来显示数据库目录下control文件的相关信息。 | |
vb_initdb | 用于初始化数据库。 | |
vb_isready | 用于检查Vastbase数据库服务器连接状态。 | |
vb_licensetool | 用于查看license的相关信息。 | |
SQL命令封装工具 | clusterdb | 对Vastbase数据库中的表进行重新聚簇。 clusterdb是对SQL命令CLUSTER的封装。 |
createdb | 用于创建一个新的数据库。 createdb是对SQL命令CREATE DATABASE的封装。 |
|
createuser | 用于创建一个新的用户。 createuser是对SQL命令CREATE USER的封装。 |
|
dropdb | 用于删除已经存在的数据库。 dropdb是对SQL命令DROP DATABASE的封装。 |
|
dropuser | 用于删除一个现有Vastbase用户。 dropuser是对SQL命令DROP USER的封装。 |
|
reindexdb | 用于重建数据库索引。 reindexdb是对SQL命令REINDEX的封装。 |
|
vacuumdb | 用于清理和分析Vastbase数据库。 vacuumdb是对SQL命令VACUUM的封装。 |
|
备份恢复工具 | gs_tar | 用于解压vb_basebackup命令生成的归档tar文件。 |
vb_basebackup | 基础的物理备份工具,可以将整个实例的数据进行备份。 | |
vb_dump | 用于导出数据库相关信息的一种逻辑备份工具,用户可以自定义导出一个数据库或其中的对象(模式、表、视图等),回收站对象除外。 | |
vb_dumpall | 用于导出所有数据库相关信息的工具。它可以导出Vastbase数据库的所有数据,包括默认数据库postgres的数据、自定义数据库的数据以及Vastbase所有数据库公共的全局对象。 | |
vb_probackup | 用于管理Vastbase数据库物理备份和恢复的工具。它可以对Vastbase实例进行定期备份,以便在数据库出现故障时能够恢复服务器。 | |
vb_restore | 导入由vb_dump生成的备份文件。 | |
vb_ttdump | 提供了一种通用的快速在线导出数据的方法(物理迁移),其可以最小支持到以表为粒度在线快速迁移,通常与vb_ttrestore工具一起使用。 | |
vb_ttrestore | 提供了一种通用的快速在线导入数据的方法,其可以最小支持到表级别的细粒度在线快速迁移,通常与vb_ttdump工具一起使用。 | |
高可用工具 | has_ctl | 在高可用场景下控制数据库实例服务的工具。 |
其它管理工具 | gs_dbmind | 用于数据库自治运维管理,用户可通过gs_dbmind命令调用AI4DB的全部功能。 |
gs_encrypt | 为输入的明文字符串进行加密操作。 | |
oid2name | 帮助用户检查被Vastbase使用的文件结构,它连接到一个目标数据库并且抽取OID、文件节点或表名信息,也可以显示数据库OID或表空间OID。 | |
pg_xlogdump | 解析XLOG日志(WAL)。 | |
vacuumlo | 用于从Vastbase数据库中删除无效的大对象。 | |
vb_bulkload | Vastbase提供的一款批量加载数据工具,使用该工具可以提升加载的效率和性能。 | |
vb_recvlogical | 创建或删除逻辑复制槽,并且持续、实时的从该节点获取逻辑解码中间结果,输出到文件或标准输出。 | |
vb_resetxlog | 重置数据库预写日志或其他控制内容的工具。 |