kingbase R6 补丁升级

本文详细描述了如何使用sys_rman进行旧版本数据库备份,然后逐步升级数据库的过程,包括参数修改、新旧版本数据库的差异检查、升级操作、警告处理及数据恢复等步骤。

升级前先使用 sys_rman 对旧版本数据库做好备份
sys_rman --config=/home/kingbase/kbbr_repo/sys_rman.conf --stanza=kingbase --archive-copy --type=full backup

备份数据库文件目录
cp -r /data data.bak

修改旧版本数据库参数
vim kingbase.conf
archive_mode=off
sys_hba.conf 所有校验方式为trust
sed -i “s/scram-sha-256/trust/g” /home/kingbase/ES/V8/data/sys_hba.conf

创建新版本数据库所需路径
mkdir -p /home/kingbase/301

上传解压安装包
cd /home/kingbase/301
tar -zxvf kingbase-server-V008R006B01161558-linux-x86_64.tar

用新版本数据库initdb初始化一个全新的data目录
initdb -D /home/kingbase/301/data -Usystem

将license文件上传至新版本数据库bin目录下
cp license.dat /home/kingbase/301/bin

修改新版本数据库参数
vim kingbase.conf
port=54322

共享对象拷贝
如果旧版本数据库中有新增插件相关的so库,而新版本数据库中没有的,需要把相关so拷贝到新版本数据库lib目录下
例如:kdb_tinyint.so库在旧版本数据库lib目录下有,而新版本数据库lib目录下没有,则需要把kdb_tinyint.so 拷贝到新版本数据库的lib目录下

新旧参数文件对比 --或将旧参数直接cp到新数据目录下,需注意新老数据库端口不能一致
diff /home/kingbase/ES/V8/data/kingbase.conf /home/

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值