【产品名称】oceanbase社区版
【产品版本】3.1.1
【问题描述】近日,有需求要用到oceanbase大数据量的导入导出功能。于是用docker搭建了一个3.1.1的社区版。刚开始用mysqldump命令,发现不行。钉钉群的技术同学告诉我可以用obdumper工具。执行时报错,发现原来最低支持3.1.2.。。于是,在技术同学的指引下,开始了漫漫升级路。
刚开始想通过obd cluster upgrade命令直接升级,发现由于容器的网络有问题,只能离线升级。。。。
折腾了半天,好不容易升级成功,在此记录一下升级过程:
1、升级obd
由于容器中的obd版本太低,先到github上下了最新的obd安装包1.2.1,在容器中执行以下命令安装
sudo rpm -ivh --force ob-deploy-1.2.1-9.el7.x86_64.rpm
2、升级oceanbase
先下载oceanbase社区版3.1.2的rpm安装包
执行命令 obd mirror disable remote
执行命令 obd mirror clone xxx.rpm (xxx.rpm是刚下载的目标版本的rpm包)
obd cluster upgrade obdemo -c oceanbase-ce --version 3.1.2
升级成功!