升级脚本使用说明

请注意留下足够的升级与测试时间,避免升级出现问题需要回退到老版本。另外,请在升级前做好元数据的备份工作,防止出现意外。

停止数据库集群

使用gpadmin用户登录服务器master节点

hawq stop cluster -a
# 如果有正在执行的语句,并且你想要马上停止集群,你可以执行下述语句:
hawq stop cluster -a -M immediate

备份master节点的元数据

在master节点上:

cp -r <hawq-data-directory> /home/gpadmin
# <hawq-data-directory> 是在hawq-site.xml文件中设置的存储master节点数据的路径

替换二进制

在运行升级脚本前,需要先进行二进制的替换, 详见二进制替换文档

运行升级脚本

在master节点上:

# before OushuDB4.4.0.0
$GPHOME/bin/upgrade.sh -s source_version -t target_version

# since OushuDB4.4.0.0
oushudb upgrade -s source_version