暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

人大金仓数据库KingbaseES V8R6集群大小写敏感性更改步骤

jack 2024-09-27
963

一、需求分析:

生产环境R6数据库集群大小写不敏感,考虑到业务数据的严谨性,计划变更为大小写敏感。要求尽量压缩停机时间。

二、业务停止前操作:

1,在主节点初始化大小写敏感的数据库实例

./initdb -U system -D data54323

2,将data配置文件覆盖至data54323

cp -rp data/*.conf data54323

3,修改data54323/es_rep.conf文件

synchronous_commit = off

port = 54323

三、业务停止后操作:

1,在主备节点执行checkpoint动作

checkpoint

2,停止数据库集群

./sys_monitor.sh

3,在主备节点备份data数据

主节点:mv data data1108 备节点:mv data data1108

4,主节点修改data1108端口为54322


vi data1108/es_rep.conf

port = 54322

5,单启动data1108


sys_ctl start -D data1108

6,执行备份动作

./sys_dumpall -p 54322 -Usystem -f /home/kingbase/cluster/dumpall.sql

7,停止data1108库

sys_ctl stop -D data1108

8,启动data54323数据库

sys_ctl start -D data54323

9,执行恢复动作

nohup ./ksql -p 54323 -U system -d test -f /home/kingbase/cluster/dumpall.sql &

执行checkpoint

10,停止data54323


sys_ctl stop -D data54323

11,修改data54323/es_rep.conf端口为54321

vi /data54323/es_rep.conf

并修改参数synchronous_commit = remote_apply

12,修改data名字


mv data54323 data

13,尝试启动集群,并注册当前节点为主节点


./sys_monitor.sh start

repmgr primary register

14,在备节点执行克隆动作


repmgr -h 192.168.0.242 -U esrep -d esrep standby clone --dry-run

repmgr -h 192.168.0.242 -U esrep -d esrep standby clone

15,启动数据库,注册备节点

sys_ctl start -D data

repmgr standby register

16,测试数据库切机

在备节点执行./repmgr standby switchover

17,检查数据库集群状态,依情况重启数据库集群


./sys_monitor.sh stop

./sys_monitor.sh start

18,配置并检查物理及逻辑备份

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论