生产环境
使用版本:5.7.25-OceanBase_CE-v4.2.1.8,社区版
想升级版本至v4.3.5,是否允许升级至v4.3.5版本,如允许,该如何升级操作。
1 个赞
过来学习一下,听大神讲解
分享
社区版目前不支持。可以再等等
企业版可以到4.2.1.10就可升级。
升级说明
- 支持 V4.3.0 Beta 及之后小版本、V4.3.1 Beta 及之后小版本、V4.3.2 Beta Hotfix1 及之后小版本、V4.3.3 GA 及之后小版本、V4.3.4 GA 及之后小版本,平滑升级到 V4.3.5。
- 暂不支持 V4.2.x 系列或更低版本升级到 V4.3.5,随着版本演进,后续会增加 V4.2.x 到 V4.4.x 升级路径支持。
- 自 V4.3.2 重构了多源数据的持久化格式,升级过程中需要对新旧多源数据格式进行转换,在分区数较多时需要预留相对充足的升级时间。
https://www.oceanbase.com/product/oceanbase-database-community-rn/releaseNote#V4.3.5
2 个赞
根据文档库中的信息,以下是对您问题的解答:
是否允许升级至 V4.3.5 版本
根据文档片段 2 和文档片段 8 的内容:
- 文档片段 2 提到,恢复操作暂不支持从 V4.3.0(含)~ V4.3.2(含)版本的备份数据进行恢复。虽然这里没有明确提到 V4.3.5,但可以推测 V4.3.x 系列版本可能存在某些限制。
- 文档片段 8 提供了企业版 V4.3.5 的发布记录链接,但您的环境是社区版,因此需要确认 V4.3.5 是否为社区版可用版本。
综合来看,V4.3.5 是否适用于社区版需要进一步验证。建议您参考 OceanBase 官方社区版的版本发布记录,或者联系 OceanBase 技术支持团队以确认 V4.3.5 是否为社区版支持的版本。
如何升级操作
如果确认 V4.3.5 是社区版支持的版本,以下是升级操作的步骤(基于文档片段 1、5、6 和 7):
1. 确认升级路径
- 根据文档片段 1 和 5,升级 OceanBase 数据库时需要指定目标版本和发行版构建号。例如:
{ "version": "4.3.5", "release": "<对应的目标发行版构建号>" }
- 您可以从官方文档或技术支持团队获取 V4.3.5 的具体
release
值。
2. 选择升级模式
- 升级模式可以选择
rolling
或stopService
(见文档片段 1)。对于生产环境,推荐使用rolling
模式以减少服务中断时间。
3. 升级前检查
- 确保集群状态为
running
。 - 检查是否有适配的 ob-operator 版本(如果使用 Kubernetes 部署)。
- 确认是否有兼容的备份数据(见文档片段 2)。
4. 执行升级
- 如果通过 OCP 进行升级(见文档片段 4),按照 OCP V4.3.4 社区版本的操作界面完成升级。
- 如果通过 API 或 ob-operator 进行升级(见文档片段 6),可以通过修改配置文件中的镜像版本来完成升级。例如:
spec: image: oceanbase/oceanbase-ce:<目标版本>
5. 验证升级成功
- 登录到 sys 租户,执行以下命令检查数据库版本是否已更新:
SELECT build_version FROM oceanbase.dba_ob_servers;
- 检查 obshell 版本是否匹配:
SELECT version FROM ocs.all_agent;
注意事项
- 备份数据:在升级前,请确保对现有数据进行完整备份。
- 测试环境验证:建议先在测试环境中验证升级流程,确保无误后再应用于生产环境。
- 官方文档参考:升级过程中遇到问题时,可参考 OceanBase 官方文档 或联系技术支持团队。
如果您无法确认 V4.3.5 是否为社区版支持版本,建议联系 OceanBase 官方团队以获取明确答复。
更多信息请查看:
嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻