前文 金仓数据库KingbaseES V9R1C1B30单机版安装指南 介绍了 KES V9 的安装,本文将继续介绍金仓数据库 KingbaseES V9.1.1.30 连接使用。

KStudio / Ksql / KES Plus

金仓数据库的连接工具主要有 KStudio 和 Ksql,下面分别介绍。

KStudio

KStudio 是金仓数据库的图形化管理工具,支持数据库连接管理、对象管理、锁管理、任务、用户管理、数据管理、审计等功能。还可以用于 SQL 编辑、诊断和 PLSQL 开发。是金仓数据库开发的必备工具。

Ksql

Ksql 是金仓数据库配套的命令行工具,提供交互式查询,通过文件输入或者命令行输入,得到查询结果。此外,Ksql还提供一些元命令和多种类似shell 的特性来为编写脚本和自动化多种任务提供便利。

KES Plus

关于 KES Plus 的内容前面已做详细介绍,请参阅之前的介绍:金仓 KES Plus 不充会员也好用

Ksql 的使用

环境变量

Ksql 可以引用当前系统用户的环境变量,方便连接到数据库。

常用的环境变量有 KINGBASE_DATABASE, KINGBASE_HOST, KINGBASE_PORT, KINGBASE_USER 以及 KINGBASE_PASSWORD。

示例:

export KINGBASE_DATABASE=kingbase
export KINGBASE_HOST=192.168.43.90
export KINGBASE_PORT=54321
export KINGBASE_USER=shawnyan
export KINGBASE_PASSWORD=1

使用 Ksql 查询版本信息:

[shawnyan@rl9 ~]$ ksql -c 'select version()'
                                                       version
----------------------------------------------------------------------------------------------------------------------
 KingbaseES V009R001C001B0030 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28), 64-bit
(1 row)

免密登陆

Linux 系统可以通过配置 .kbpass 文件来避免输入密码,实现免密登陆,文件内容格式如下。

hostname:port:database:username:password

示例:

echo '192.168.43.90:54321:kingbase:shawnyan:1' > ~/.kbpass
chmod 600 ~/.kbpass

创建 .kbpass 文件后,你可以使用 ksql,而不必每次都指定密码:

[shawnyan@rl9 ~]$ ksql -h 192.168.43.90 -p 54321 -d kingbase -U shawnyan -c 'select 1'
 ?column?
----------
        1
(1 row)

ksqlrc 小技巧:彩色 Ksql

为了提升命令行客户端的视觉效果,我们可以通过设定 ksqlrc 给 ksql 添加色彩。

示例:

编辑 ksqlrc 文件,增加 color 配置。

echo "\set PROMPT1 '%[%033[1;31m%]%[%033[32m%]ksql:%[%033[36m%]//%n%[%033[34m%]@%[%033[36m%]%M:%>%[%033[33m%]/%/%[%033[K%]%[%033[0m%]%# '" > ~/.ksqlrc

效果如图:

Ksql 数据库巡检脚本

数据库巡检是确保数据库系统稳定、高校运行的重要环节,定期巡检可以帮助识别潜在问题,优化性能,确保数据安全,保障业务连续性。

对于金仓数据库 KES,巡检主要包括:性能监控;日志检查;健康状态;审计合规;配置优化;备份恢复等方面。

这里介绍一种方法,使用 Ksql 对于金仓数据库做简单的日常巡检,并生成 HTML 格式的巡检报告。

示例:

通过 Ksql 运行巡检脚本。

ksql -H -f kes_v9_check.sql > report.html

巡检报告效果如图所示。

活动推荐:金仓数据库产品体验官

https://bbs.kingbase.com.cn/forumDetail?articleId=d3977d54069...

Have a nice day ~


🌻 往期精彩 ▼


-- / END / --

👉 这里可以找到我

👉 这里有得聊

如果对国产基础软件(操作系统、数据库、中间件)感兴趣,可以加群一起聊聊。

关注微信公众号:少安事务所,后台回复[群],即可看到入口。

如果这篇文章为你带来了灵感或启发,就请帮忙点『』or『在看』or『转发』吧,感谢!ღ( ´・ᴗ・` )~

本文由mdnice多平台发布


严少安
6 声望3 粉丝

DBA