news 2026/8/24 14:32:24

通过obd升级OceanBase数据库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
通过obd升级OceanBase数据库

通过obd升级OceanBase数据库

  • 备份数据库
  • 升级数据库
  • 升级后验证

obd支持升级企业版和社区版OceanBase集群。

  • 当前版本:V4.3.5 BP3
  • 目标版本:V4.3.5 BP4

备份数据库

建议升级前前对数据库做一次备份。

./obdumper -h127.0.0.1 -P2881-u root -p ****** -t 租户名 -D 数据库名 --ddl --all -f /obdata/backup/DB_NAME/ddl_data ./obdumper -h127.0.0.1 -P2881-u root -p ****** -t 租户名 -D 数据库名 --csv --table'*'-f /obdata/backup/DB_NAME/csv_data

升级数据库

obd升级OceanBase数据库支持在线升级和离线升级两种方式。在线升级要求服务器可以连通公网或者镜像仓库中有用于更新的OceanBase数据库的RPM包。

⚠️ 待升级集群租户存在备租户的情况下,需先升级备租户所在集群,或执行switchover进行主备切换。

下面以离线升级为例进行演示。

  1. 配置RPM包。将下载好的安装包加入到本地镜像仓库中。
obd mirror clone -f oceanbase-4.3.5.4-xxxxxx.el7.x86_64.rpm
  1. 关闭远程镜像仓库。
obd mirror disable remote
  1. 查询本地镜像仓库中OceanBase数据库版本。
obd mirror listlocal|grepoceanbase-ce

最后一列字符串即为OceanBase对应版本的Hash值。

  1. 如果升级目标版本为V4.0.xV4.1.xV4.2.0 BETA版本时,需要执行当前步骤。否则忽略当前步骤。

使用root用户登录到数据库的sys租户,执行如下命令查看primary_zone配置。

select*from__all_tenant;

输出中需关注除sys租户外其他租户对应primary_zone列的值是否为RANDOM

如果是RANDOM,则需执行如下命令为租户中的Zone配置不同的优先级。

ALTERTENANT 租户名 primary_zone='zone1';
  1. 对OceanBase数据库进行合并操作。
ALTERSYSTEM MAJOR FREEZE;

检查合并是否完成:

selectname,valuefromoceanbase.__all_zonewherename='frozen_version'orname='last_merged_version';SELECT*FROMoceanbase.CDB_OB_MAJOR_COMPACTION\G
  1. 合并完成后,执行如下命令升级OceanBase数据库。升级时不能停库。
# 查看deply_nameobd cluster list# 升级数据库# obd cluster upgrade <deploy name> -c <component name> -V <version> [tags]obd cluster upgrade obcluster -c oceanbase -V4.3.5.4 -v

升级后验证

命令查看数据库版本:

selectversion();

查看集群状态:

obd cluster list obd cluster display<deploy name>

References
【1】https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016131
【2】https://www.oceanbase.com/docs/common-obd-cn-1000000003415263#11-title-obd%20cluster%20upgrade

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 13:30:36

网络安全的创新方向(非常详细),零基础入门到精通,看这一篇就够了

01、AIGC数据安全 数据安全治理包括数据分类分级、数据脱敏、数据防泄漏等工作&#xff0c;通常基于特征、正则表达式以及机器学习方式对大规模的数据进行识别标注&#xff0c;但大多面临规则引擎能力受限、误报高、重人力等问题&#xff0c;无论对于用户还是数据安全服务商来…

作者头像 李华
网站建设 2026/8/24 6:52:32

鸿蒙 + Electron:跨端开发的新融合,一次编码多端部署

在跨端开发领域&#xff0c;Electron 凭借其 “HTMLCSSJavaScript” 的技术栈和跨 Windows、macOS、Linux 三大桌面平台的能力&#xff0c;成为前端开发者开发桌面应用的首选方案之一。而鸿蒙&#xff08;HarmonyOS&#xff09;作为华为推出的分布式操作系统&#xff0c;以 “一…

作者头像 李华
网站建设 2026/8/24 13:35:12

Wi-Fi® 网络管理技术

Wi-Fi Agile Multiband™ Wi-Fi Agile Multiband™ 有助于更好地管理 Wi-Fi 网络环境,并使 Wi-Fi 设备能够更好地响应不断变化的 Wi-Fi 网络条件。Wi-Fi 灵活多频段有助于高效利用多个频段,并包括更好地管理频谱和网络资源、平衡网络负载、提高移动性并提供最佳用户体验的机…

作者头像 李华
网站建设 2026/8/24 13:35:32

人工智能药学大会现场

如题&#xff0c;生信基地的小伙伴前两天参加了场学术会议&#xff0c;简单记录一下此次参会的收获。校长报告人工智能如何重塑药物研发的未来&#xff1f;智能药学将如何推动医药产业转型升级&#xff1f;是加速进程还是改变范式&#xff1f;首先上午第一场报告由校长提出三个…

作者头像 李华
网站建设 2026/8/24 13:35:12

X-CLIP多模态模型深度解析:视频理解的技术之旅

X-CLIP多模态模型深度解析&#xff1a;视频理解的技术之旅 【免费下载链接】xclip-base-patch32 项目地址: https://ai.gitcode.com/hf_mirrors/microsoft/xclip-base-patch32 在人工智能的快速发展中&#xff0c;多模态理解技术正成为连接视觉与语言世界的重要桥梁。X…

作者头像 李华
网站建设 2026/8/23 15:58:28

【Java】java 集合框架(详解)零基础入门到精通,收藏这篇就够了

1. 概述 &#x1f680; &#x1f525; Java集合框架 提供了一系列用于存储和操作对象组的接口和类。这些工具是为了解决不同数据结构通用操作的需求而设计的。集合框架主要包括两种类型的容器&#xff1a; 一种是 集合&#xff08;Collection&#xff09;&#xff0c;用于存储…

作者头像 李华