美文网首页
Vastbase 客户端管理工具

Vastbase 客户端管理工具

作者: 这货不是王马勺 | 来源:发表于2025-03-29 10:03 被阅读0次

1. 概述

  • 原厂工具
    • vsql工具,vastbase自带的命令行工具
    • VDS, Vastbase DataStudio 是面向开发人员和数据库管理员的通用集成开发环境

  • 兼容工具
    • Dbeaver Community , DBeaver是一款跨平台数据库工具,适用于开发人员,数据库管 理员,分析师和所有处理数据的人员

2. VSQL命令行工具

  • 基本功能
    连接数据库:连立到数据库的连接
    执行SQL语句: 支持交互式地键入并执行SQL语句,也可以执行一个文件中指定的SQL语句
    执行元命令: 支持元命令

  • 高级特性
    设置变量
    SQL代换
    提示符
    命令自动补齐
    客户端操作历史记录

2.1 VSQL:建立连接

以下面库为例:

项目
数据库名 vastbase
IP地址 192.168.1.105
端口 5432
用户名 vbuser
密码 Vastdata#1234

登录数据库:

vsql -r -d vastbase –h 192.168.1.105 -p 5432 –Uvbuser –Wvastdata#1234

参数说明:
-d:数据库名,
-U:数据库用户名,
-W:用户密码,
-h:主机名,
-p:端口号,
-r:使用上下键翻页功能.

在数据库服务器上登录数据库,可以省略IP地址(默认:local scoket),端口(默认:5432),用户名(默认:vastbase).如 下面的例子:

vsql -r -d vastbase

甚至可以不带任何参数登录数据库(默认登录vastbase数据库):

vsql

2.2 VSQL:退出当前连接

vsql提供了\q元命令或\quit退出数据

\q

2.3 VSQL:新建用户并登录数据库

使用下面的命令创建一个新的用户vbuser,密码为Vastdata#0730:

create user vbuser identified by "Vastdata#0730" login;

使用新建的用户登录数据库:

vsql -r -d vastbase -Uvbuser -WVastdata#0730

注:使用初始用户登录,命令提示符为“=#”;使用普通用户登录,命令提示符为“=>”.

2.4 vsql:执行sql

与我们正常执行SQL相同。
创建表:

create table t1(id numeric, name varchar2(20), age int, address text);

插入数据:

insert into tab1 values(1001,'Jeff',30,'Tianshan Road,100-8#');
insert into tab1 values(1002,'Mike',29,'Chang"an Street,19#');

查询数据:

select * from tab1;

2.5 VSQL:执行元命令

所谓元命令就是在vsql里输入的反斜杠开头的 不带引号的命令。

通过元命令“\l”列出当前实例下所有数据库:

\l

要知道Vastbase支持哪些元命令,可以连接到数据库之后执行“?”命令获得完整列表。

一般元命令

元命令 参数说明 取值范围
\copyright 显示Vastbase的版本和版权信息
\h(\help) [NAME] 给出指定SQL语句的语法帮助 如果没有给出NAME,vsql将列出可获得帮助的所有 命令
如果NAME是一个星号(*),则显示所有SQL 语句的语法帮助
\parallel [on [num]|off] 控制并发执行开关
on:打开控制并发执行开关,且最大并发数为 num
off:关闭控制并发执行开关
num的默认值:1024
服务器能接受的最大连接数受max_connection及 当前已有连接数限制
设置num时请考虑服务器当前可接受的实际连接数 合理指定
\q 退出vsql程序.在一个脚本文件里,只在脚本 终止的时候执行

连接元命令

元命令 参数说明 取值范围
\c[onnect] [DBNAME|- USER|- HOST|- PORT|-] 连接到一个新的数据库(当前数据库为vastbase)
\encoding [ENCODING] 设置客户端字符编码格式 缺省显示当前的编码格式
\conninfo 输出当前连接的数据库的信息

使用初始用户连接到vastbase后,使用\c连接到hailiangdb:

\c hailiangdb

使用\conninfo查看连接信息:

\conninfo

使用\c连接到用户hr:

\c - hr

输入输出元命令

元命令 参数说明
\copy { table [ ( column_list ) ] | ( query ) } { from | to } { filename | stdin | stdout | pstdin | pstdout } [ with ] [ binary ] [ oids ] [ delimiter [ as ] 'character' ] [ null [ as ] 'string' ] [ csv [ header ] [ quote [ as ] 'character' ] [ escape [ as ] 'character' ] [ force quote column_list | * ] [ force not null column_list ] [ force null column_list ] ][parallel integer] 通过vsql登录数据库后可以执行导入导出数据
\echo [STRING] 把字符串写到标准输出
\i FILE 从文件FILE中读取内容,并将其当作输入, 执行查询
\o [FILE] 把所有的查询结果发送到文件里

显示元命令

元命令 参数说明
\d[S+] 列出当前search_path中模式下所有的表,视图和序列
\d[S+] NAME 列出指定表,视图和索引的结构
\d+ [PATTERN] 列出所有表,视图和索引
\da[S] [PATTERN] 列出所有可用的聚集函数以及它们操作的数据类型和返回值类型
\db[+] [PATTERN] 列出所有可用的表空间
\dg[+] [PATTERN] 列出所有数据库角色.等价于\du
\dn[S+] [PATTERN] 列出所有的模式(名称空间)
\dT[S+] [PATTERN] 列出所有的数据类型
\dp [PATTERN] 列出一列可用的表,视图以及相关的权限信息
\du[+] [PATTERN] 列出所有数据库角色,该命令等同于\dg
\dE[S+] [PATTERN]
\di[S+] [PATTERN]
\ds[S+] [PATTERN]
\dt[S+] [PATTERN]
\dv[S+] [PATTERN]
这一组命令,字母E,i,s,t和v分别代表着外部表,索引,序列,表和视图
可以以任意顺序指定其中一个或者它们的组合来列出这些对象
例如:\dit列出所有的索引和表.在命令名称后面追加+,则每一 个对象的物理尺寸以及相关的描述也会被列出
例如:\dv pg_*可以用于查看当前系统的系统视图列表
\dx[+] [PATTERN] 列出安装数据库的扩展信息
\l[+] 列出服务器上所有数据库的名称,所有者,字符集编码以及使用权限
\sf[+] FUNCNAME 显示函数的定义

显示当前schema下所有表:

\d

显示表countries的表结构:

\d countries

3. 专属图形化管理工具VDS

  • 实例管理 :启动和停止数据库服务, 调整GUC参数配置
  • 数据管理 :可视化查看/编辑数据库的数据 ,处理BLOB/CLOB、大对象数据
  • 命令窗口 :执行VSQL元命令, 快速查询
  • SQL终端 :执行SQL及脚本, 查看执行计划, 提供智能SQL编辑帮助
  • 对象管理 :图形化增删查改数据对象, 授予/撤销对象操作权限
  • 导入导出 :批量导出对象DDL, 导入/导出表数据
  • 编译调试 :函数/存储过程/包的语法编译与程序调试
  • 安全管理 :配置审计策略, 查看审计日志, 配置IP白名单

3.1 产品特性

  • 易使用
    VDS是基于JAVA语言开发的客户端工具,依赖JVM虚拟机,无需安装部署,且内置了JDK11,解压安装包即可运行.
    VDS使用eclipse RCP框架,通过OSGi容器动态地加载,卸载,更新依赖插 件,从而实现一键启动.
  • 高可靠
    VDS通过jdbc监控机制合理的控制了jdbc的连接数量,避免服务端jdbc数量达到上限而无法访问,同时通过控制自身使用内存和CPU,避免其无限制使用增长,来保障长时间的稳定运行.
  • 易扩展
    VDS通过JDK+可视化插件实现了在不同操纵系统的快速适配.
    在不同的操作系统上,基于对等原则,可视化插件的外观和行为都可以根据所运行的操作系 统进行适当的调整.
  • 易维护
    VDS为数据库客户端,日常操作错误日志在终端控制台或弹窗展示.
    系统故障 记录为日志文件,方便故障排查.

3.2 系统要求

下面两个表格列出了运行VDS应具备的最低硬件要求和各平台上认证的操作系统:

硬件项目 要求
内存 2G+
CPU Intel X86,Kunpeng920,Hygon X86, ft2500,ft2000
存储 1GB用于安装VDS的应用程序包。100MB以上空间用于Home目录.
网络 千兆网络.
CPU OS
Intel X86 Windows 7 / 10 (64-bit)
Windows Server 2012 (64-bit)
Windows Server 2008 R2 Enterprise
Kunpeng920 openEuler 20. 03 (LTS-SP 2) Server
UOS V20 1050e Server
kylin v10 SP1
kylin-GFB v10
Hygon X86 kylin v10 SP3 Server
ft2500 kylin v10 gfb Desktop
ft2000 kylin v10 gfb Desktop
kylin v10涉密专用版Server

3.3 安装和启动

  • 安装VDS:以Windows平台为例,解压即完成安装.
  • 运行VDS:安装目录如下,双击Vastbase Data Studio.exe 可执行文件

相关文章

网友评论

      本文标题:Vastbase 客户端管理工具

      本文链接:https://www.haomeiwen.com/subject/ykvevjtx.html