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
相关推荐
OceanBase数据库官方博客17 小时前
OceanBase DataStudio:让 AI数据生产从拼装走向一体化(技术解析与
人工智能·oceanbase
Database_Cool_3 天前
阿里云 PolarDB-X vs OceanBase 国产分布式数据库深度对比
分布式·阿里云·oceanbase
AllData公司负责人5 天前
数据库同步平台|AIIData数据中台实现OceanBase、达梦数据库、OpenGauss、人大金仓、Hive、TDengine 一键接入Doris
大数据·数据库·hive·mysql·oceanbase·tdengine
OceanBase数据库官方博客7 天前
OceanBase AI 时代,数据库的变与不变(技术解析与实践)
数据库·人工智能·oceanbase
程序员cxuan8 天前
OceanBase 为什么要做 AI 数据库?
数据库·人工智能·大模型·llm·oceanbase
OceanBase数据库官方博客8 天前
基于 OceanBase 湖库一体架构,构建 AI 时代的数据基础设施
人工智能·架构·oceanbase
OceanBase数据库官方博客9 天前
OceanBase Lakebase 架构解析:独立部署与智能叠加层模式的技术实践
架构·oceanbase
OceanBase数据库官方博客1 个月前
OceanBase + Flink 数据集成(第二部分):通过 JDBC 协议实现实时数据同步
大数据·flink·oceanbase
OceanBase数据库官方博客1 个月前
OceanBase × Flink 数据集成系列——旁路导入连接器的批量写入能力
架构·kubernetes·oceanbase