前文 金仓数据库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 ~
🌻 往期精彩 ▼
- 国产分布式数据库开启新篇章!详解安全可靠测评结果公告(2024年第2号)
- 「合集」三年50篇,TiDB干货全收录
- 「合集」MySQL 8.x 系列文章汇总
- MySQL 9.1.0 创新版发布!MySQL 8.0.40,8.4.3 小版本迭代
- 如何选择适合的 MySQL Connector/J 版本
- 国产基础软件“出海”标杆炼成记
- 几张图带你了解 TiDB 架构演进
- 星辰资讯:TiDB v8.1.0 发版!稳!
- 敢于公布BUG的国产数据库才是好数据库
- 一文带你了解 GB 18030-2022 字符集
- 一文带你了解 KING BASE 金仓数据库
- 人大金仓 更名为 电科金仓
- 即将告别PG 12,建议升级到PG 16.3版本
- 后 EL 7 时代,PG 16 如何在 CentOS 7 上运行
- Oracle 数据库全面升级为 23ai
- 一文带你了解 Oracle 23ai 新特性 Vector 的基础用法
-- / END / --
👉 这里可以找到我
👉 这里有得聊
如果对国产基础软件(操作系统、数据库、中间件)感兴趣,可以加群一起聊聊。
关注微信公众号:少安事务所,后台回复[群],即可看到入口。
如果这篇文章为你带来了灵感或启发,就请帮忙点『赞』or『在看』or『转发』吧,感谢!ღ( ´・ᴗ・` )~
本文由mdnice多平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。