VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

工具一览表

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工具一起使用。
资源池化工具 dsscmd 对dss创建的文件系统进行管理。
dssserver 直接管理磁阵裸设备,并对外提供类似分布式文件系统的能力。
统一数据库管理工具 has_ctl 在高可用场景下控制数据库实例服务的工具。
cm_persist 用来在资源池化设备上实现抢占磁盘锁功能。
OM工具 gs_check 全量地检查Vastbase运行环境、操作系统环境、网络环境及数据库执行环境。
gs_checkos 帮助检查操作系统、控制参数、磁盘配置等内容,并对系统控制参数、I/O配置、网络配置和THP服务等信息进行配置。
gs_checkperf 帮助对Vastbase级别(主机CPU占用率、Vastbase CPU占用率、I/O使用情况等)、节点级别(CPU使用情况、内存使用情况、I/O使用情况)、会话/进程级别(CPU使用情况、内存使用情况、I/O使用情况)、SSD性能(写入、读取性能)进行定期检查,让用户了解Vastbase的负载情况,采取对应的改进措施。
gs_collector 当Vastbase发生故障时,使用此工具收集OS信息、日志信息以及配置文件等信息,来定位问题。
gs_om 帮助对Vastbase进行维护,包括启动Vastbase、停止Vastbase、查询Vastbase状态、查询静态配置、生成静态配置文件、查询Vastbase状态详细信息、生成动态配置文件、SSL证书替换、显示帮助信息和显示版本号信息等功能。
gs_ssh 帮助用户在Vastbase各节点上执行相同的命令。
gs_sdr Vastbase提供了gs_sdr工具,在不借助额外存储介质的情况下实现跨region的异地容灾。提供流式容灾搭建,灾备升主,计划内主备切换,容灾解除、容灾状态监控功能、显示帮助信息和显示版本号信息等功能。
gs_ddr Vastbase提供了gs_ddr工具,尽可能自动化资源池化容灾搭建,灾备升主,计划内主备切换,容灾解除、容灾状态监控功能、显示帮助信息和显示版本号信息等功能。
gs_backup 帮助Vastbase备份、恢复重要数据、显示帮助信息和版本号信息。
gs_dropnode 从一主多备的数据库中移除不需要的备机,最多可以删除到只剩下单机。
gs_expansion 对数据库的备机进行扩容。
gs_install 用于完成Vastbase的安装和部署。
gs_postuninstall 清理准备Vastbase环境阶段所做配置,使得卸载后的环境得到清理。
gs_preinstall 完成Vastbase的环境配置,以保证Vastbase安装的正常进行。
gs_sshexkey 帮助用户建立互信。
gs_uninstall 完成Vastbase的卸载。
其它管理工具 gs_dbmind 用于数据库自治运维管理,用户可通过gs_dbmind命令调用AI4DB的全部功能。
gs_encrypt 为输入的明文字符串进行加密操作。
oid2name 帮助用户检查被Vastbase使用的文件结构,它连接到一个目标数据库并且抽取OID、文件节点或表名信息,也可以显示数据库OID或表空间OID。
pg_xlogdump 解析XLOG日志(WAL)。
vastbase vastbase是Vastbase数据库的主线程,也是一个可执行的命令,能够通过其启动一个数据库线程。
vacuumlo 用于从Vastbase数据库中删除无效的大对象。
vb_bulkload Vastbase提供的一款批量加载数据工具,使用该工具可以提升加载的效率和性能。
vb_recvlogical 创建或删除逻辑复制槽,并且持续、实时的从该节点获取逻辑解码中间结果,输出到文件或标准输出。
vb_resetxlog 重置数据库预写日志或其他控制内容的工具。