OBMysql4.3.0.1的升级与备份恢复

OBMysql4.3.0.1的升级与备份恢复


吐槽

OBMysql开源版本的升级路线图太操蛋了.
我最开始安装的是 4.2.2.0 的版本
耗费了一个多小时想升级 4.3.0.1 发现总是报错
自己以为是自己的人品有问题. 
结果尝试升级 4.2.2.1 就可以升级
现在明显是 升级路线有问题. 

[ERROR] fail to get upgrade graph: No upgrade route available

官网博客的答复为:

image


升级的方法

注意: 此处是在安装过的基础上进行的:
obd update
obd mirror list
obd cluster list
# 查看自己的集群名称
obd cluster upgrade oberp   -c oceanbase-ce -V 4.3.0.1  \
--usable 1f2d5c90517c0b11d8aec3ecdc4c295664bf81ef3ae536307433362e76b59e1d

发现升级失败

备份恢复的方式

需要注意. 必须使用 mysql5 系列的 mysqldump 备份工具
不然就等着哭吧

mysqldump: Couldn't execute '/*!80000 SET SESSION information_schema_stats_expiry=0 */'\
: Unknown system variable 'information_schema_stats_expiry' (1193)

obmysql 不支持 mysqldump 8 版本的处理. 
所以需要降级. 

要么卸载已有的 要么直接用 oceanbase自带的
比如我这边的位置是:
find . -iname mysqldump
./root/oceanbase-all-in-one/obclient/u01/obclient/bin/mysqldump -V
mysqldump  Ver 10.19 Distrib 10.4.18-MariaDB, for Linux (x86_64), OceanBase Customized Edition

备份脚本

备份命令:
mysqldump -h172.24.xxx.xxx -P2881 --pPassword  --databases obmysql  >/obmysql.sql

恢复命令
mysql -h127.0.0.1 -pPassword -P2881 -uroot -A
source /obmysql.sql

恢复完成后:
create user obmysql identified by "Password" ;
grant all on obmysql.* to obmysql ;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章