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 ;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章