oceanbase-oms的升级

一、背景

因为oms的4.2.13版本增加了可以过滤同步字段的功能,这是我们比较需要的,所以需要对oms进行升级,升级方法可以参考官方文档

二、升级

1.下载并加载镜像

bash 复制代码
# 下载安装包
wget https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/download-center/opensource/oms/4.2.13_CE/oms_4.2.13-ce-el8-x86.tar.gz

# 切到root
sudo -i

# 加载安装包
docker load -i  oms_4.2.13-ce.tar.gz

# 获取镜像的[IMAGE ID] 或 [REPOSITORY:TAG]
docker images

2.获取热升级脚本

bash 复制代码
sudo docker run -d --net host --name oms-config-tool ${OMS_IMAGE} bash \
&& sudo docker cp oms-config-tool:/root/docker_dump_file_from_image.sh . \
&& sudo docker cp oms-config-tool:/root/docker_copy_dumpfile_to_container.sh . \
&& sudo docker cp oms-config-tool:/root/docker_copy_dumpfile_rollback.sh . \
&& sudo docker rm -f oms-config-tool

3.备份数据库元数据

bash 复制代码
mysqldump -hxxx.xxx.xxx.1 -P<port> -u<username> -p<password> --triggers=false rm_4211 > /home/admin/rm_4211.sql

mysqldump -hxxx.xxx.xxx.1 -P<port> -u<username> -p<password> --triggers=false cm_4211 > /home/admin/cm_4211.sql

mysqldump -hxxx.xxx.xxx.1 -P<port> -u<username> -p<password> --triggers=false cm_hb_4211 > /home/admin/cm_hb_4211.sql

4.备份镜像文件到宿主机目录

bash 复制代码
sh docker_dump_file_from_image.sh ${OMS_IMAGE}
/bin/bash docker_dump_file_from_image.sh 522e68dfd70a

5.进入社区容器,暂停管控服务

bash 复制代码
docker exec -it d0b6c0a04306 bash
supervisorctl stop nginx oms_console oms_drc_cm oms_drc_supervisor sshd

6.复制新镜像文件到 OMS 社区版容器

bash 复制代码
# 退出容器后操作
/bin/bash docker_copy_dumpfile_to_container.sh d0b6c0a04306

7.执行热升级脚本

bash 复制代码
sudo docker exec -it d0b6c0a04306 /root/docker_hot_update_init.sh
相关推荐
隔窗听雨眠4 天前
从预测数据分布到设定阈值:OceanBase自动分区桌面版体验实录
oceanbase
shunwahma5 天前
MySQL 替代选型,为什么首选 OceanBase 集中式?
数据库·mysql·oceanbase
运维小斌7 天前
麒麟 V10 部署 OceanBase:故障速查与验收清单
linux·数据库·oceanbase·麒麟
云贝贝贝8 天前
白天稳如狗半夜就抖:OceanBase 合并转储把读写延迟顶了上去
数据库·sql·oceanbase
库库的数据库笔记8 天前
国产信创数据库的MySQL兼容性深度对比解析
大数据·数据库·mysql·oceanbase·政务
NineData10 天前
MySQL 迁移到 OceanBase 怎么做?NineData 全量迁移、CDC 实时同步与数据校验指南
数据库·mysql·oceanbase
运维小斌12 天前
麒麟 V10 ARM64 离线部署 OceanBase:8 步实施手册
linux·数据库·oceanbase·麒麟
OceanBase数据库官方博客15 天前
OceanBase 亮相亚马逊云科技峰会分享全球化实践(技术解析与实践)
科技·oceanbase
OceanBase数据库官方博客17 天前
被 VLDB 2027接收OceanBase 最新论文让数据库基(技术解析与实践)
数据库·人工智能·oceanbase
knqiufan23 天前
MiniMax Code 接入 PowerContext:构建跨会话与跨 Agent 的项目上下文底座
ai·oceanbase·minimax·powercontext