news 2026/4/23 11:12:01

通过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/4/18 1:37:55

电子工程师必备:从零开始构建你的硬件开发工具箱

想要踏入电子硬件开发的世界&#xff0c;却不知从何入手&#xff1f;别担心&#xff0c;这篇文章将为你揭秘电子工程师和创客们都在使用的完整工具链&#xff0c;让你快速构建属于自己的专业开发环境。无论你是初学者还是经验丰富的工程师&#xff0c;这里都有适合你的资源&…

作者头像 李华
网站建设 2026/4/16 16:37:30

19. 有理函数的拆解

1.有理函数的拆解1.有理函数的拆解 1).分母含有互不相同的一次因式2).分母含有重复的一次因式a.拆解: 不同一次因式b.含重因式

作者头像 李华
网站建设 2026/4/18 10:25:30

【读点论文】Depth Anything V2数据范式革新+模型蒸馏优化+评估基准升级,好的合成数据优于标注不佳真实数据,依旧Dinov2+DPT解码器,优化改变了损失设计和数据增强

Depth Anything V2 Abstract 这项工作介绍了Depth Anything V2。在不追求花哨技术的情况下&#xff0c;我们的目标是揭示关键发现&#xff0c;为构建强大的单目深度估计模型铺平道路。值得注意的是&#xff0c;与V1 相比&#xff0c;该版本通过三个关键实践产生更精细&#x…

作者头像 李华
网站建设 2026/4/19 17:46:18

从ToDetect看浏览器指纹检测平台的优劣与选择技巧

随着网络安全和隐私保护意识的提升&#xff0c;越来越多的企业和个人开始关注浏览器指纹检测。浏览器指纹是一种无需Cookies就能识别用户身份的技术&#xff0c;通过浏览器的配置、插件、字体、屏幕分辨率等信息生成一个相对唯一的标识。 对于企业来说&#xff0c;准确的浏览器…

作者头像 李华
网站建设 2026/4/18 17:18:35

RLVE:通过自适应可验证环境扩展语言模型的强化学习

RLVE&#xff1a;通过自适应可验证环境扩展语言模型的强化学习一段话总结全文 这篇论文《RLVE: Scaling Up Reinforcement Learning for Language Models with Adaptive Verifiable Environments》提出了一种创新的RL框架&#xff0c;针对语言模型&#xff08;LM&#xff09;强…

作者头像 李华
网站建设 2026/4/22 19:17:51

断言那些事儿:单测只需要一个断言?

一个测试用例&#xff0c;而不是一个测试断言。 断言轮盘并不意味着多重断言就是坏事。当我指导团队或单个开发人员进行测试驱动开发&#xff08;TDD&#xff09;或单元测试时&#xff0c;经常会遇到一种特别的观念&#xff1a; 多个断言是不好的。一个测试必须只有一个断言。…

作者头像 李华