Menu
企业版 轻量版

文档

升级版本回滚

本章介绍版本回滚方法。

操作步骤

  1. 以数据库用户(如omm)登录节点。
  2. 执行如下命令完成版本回滚(回滚内核代码)。回滚完成,如果需要保持内核和om代码的版本一致,可以执行一下旧包的前置命令(参见执行前置脚本gs_preinstall。)。

    gs_upgradectl -t auto-rollback  -X /opt/software/GaussDB_Kernel/clusterconfig.xml
    

说明: 如果数据库异常,需要强制回滚,可以使用如下命令。

gs_upgradectl -t auto-rollback -X /opt/software/GaussDB_Kernel/clusterconfig.xml --force

opengauss 3.X 版本使用的新的方式建立互信, 如果从opengauss 2.X升级到3.X后再回滚,执行完回滚命令后在执行旧包的前置命令之前需要执行以下两步:

1、删掉集群中各个节点的 /root/gauss_om/数据库用户名(比如omm) 目录。

2、去掉数据库用户的互信,需要登录集群中每个节点删掉crontab定时任务,删除~/.ssh,杀掉互信进程,删掉SSH_AUTH_SOCK,SSH_AGENT_PID两个环境变量。

  1. 查看回滚之后的版本号。

    gs_om -V | --version
    

本文档遵循知识共享许可协议CC 4.0 (http://creativecommons.org/Licenses/by/4.0/)。