一、写这篇文字的起因
做为磐维数据库的二线技术支持工程师,今天接到一线同事反映的一个问题求助:想在Linux主机上单独安装gsql,问如何实现?
对于gsql,这是一个用于访问磐维数据库的命令行客户端工具。在磐维数据库安装之后,系统将自带这个工具。
但对于没有安装过磐维数据库的Linux主机,如何单独安装这个客户端工具呢?
带着这个问题,我查阅了磐维数据库的相关文档说明,又在本机测试环境上进行了成功验证。之后整理了这篇文字。一方面做个记录,另一方面也分享给感兴趣的小伙伴,方便大家参考。希望共同为国产磐维数据库的发展加油喝彩!
二、在Linux主机上单独安装磐维数据库客户端工具
1、创建安装用户
groupadd dbgrp
useradd -g dbgrp panweidb
passwd panweidb
复制
2、创建安装目录
su - panweidb
mkdir -p /home/panweidb/tools
复制
3、下载磐维客户端工具包
在移动云盘的“磐维大礼包”目录中,找到tools目录,如下所示:
然后,在tools目录中,找到对应版本的客户端工具安装包。由于我本机测试环境Linux的版本是CentOS 7.9,因此,下载工具安装包:PanWeiDB_V2.0-S2.0.2_B02-tools-centos_7-x86_64.tar.gz
此安装包文件大小只有11MB,非常小巧。
4、上传工具安装包到Linux主机并解压
cd ~
tar -zxvf PanWeiDB_V2.0-S2.0.2_B02-tools-centos_7-x86_64.tar.gz -C ./tools
chmod -R 755 ./tools
复制
5、设置环境变量
export PATH=/home/panweidb/tools/bin:$PATH
export LD_LIBRARY_PATH=/home/panweidb/tools/lib:$LD_LIBRARY_PATH
复制
当然,也可以将以上环境变量的设置,写入到~/.bashrc文件中。
6、验证gsql可用
(1)查看gsql客户端工具的版本信息
如上所示,能够正常显示gsql的版本信息,就表示这个gsql工具,可以正常使用了。
(2)通过gsql工具访问磐维数据库
以上命令表示,通过gsql访问位于“192.168.20.113”上的磐维数据库(这是在用于测试的虚拟机上搭建的数据库),数据库服务端口为15400,要访问的库名为db01,登录用户名为u01
可以看到,通过这个单独新安装的gsql工具,可以正常访问磐维数据库。
7、其他客户端工具功能简介
通过以上客户端工具包的安装,不只是安装了gsql这一个工具,同时还安装了其他一些客户端工具,它们的主要功能简介如下:
(1)pw_basebackup
实现对数据库实例的物理备份。通过复制协议,完成对服务器数据库文件的二进制进行拷贝。
(2)gs_tar
用于解压通过pw_basebackup工具生成的归档tar文件。
(3)pw_dump
用于导出数据库相关信息的逻辑备份工具。用户可以自定义导出一个数据库或其中的对象(模式、表、视图等)。
(4)pw_dumpall
用于导出所有数据库的所有数据。
(5)pw_restore
是针对 pw_dump 导出数据的导入工具。通过此工具可导入由pw_dump 生成的二进制归档格式(c)、目录格式(d)、 tar 格式(t)的备份文件。
(6)pw_probackup
用于管理磐维数据库物理备份和恢复的工具。它可以对磐维数据库的实例进行定期备份,以便在数据库出现故障时能够恢复。
(7)pw_bulkload
用于批量加载数据的工具,使用该工具可以提升加载的效率和性能。相比copy命令速度更快,因为它能够跳过shared buffer、wal buffer,直接写文件。
对于以上磐维数据库的各个客户端工具的详细介绍和具体使用方法,可通过“--help”查看命令的格式和参数说明。也可以参阅磐维数据库的相关说明文档。