本文更新于2026-06-04 15:00
1、回退前提与准备工作
1.1 回退前置条件确认
前提:管理节点升级前已经成功将数据dump将目录备份生成日期文件目录
目录结构如图:

1.2 回退准备
1.2.1 资源配置不低于原管理节点,网络连通性正常
1.2.2 权限配置等同root
2、回退操作流程
2.1停止当前服务
[root@gdbmn unispace]# ./unis_mn.sh stop
Stopping unispace server...
2.2 数据库回退 两种方式(2.2.1和2.2.2取其一)
2.2.1 数据库文件回退
kill mariadb服务,还原数据库文件,启动mariadb服务
[root@gdbmn 06]# ps -ef | grep mysql
root 1805 1 0 6月02 ? 00:00:00 /bin/sh /opt/unispace/mysql/bin/mysqld_safe --datadir=/opt/unispace/mysql/data/data --user=mysql
mysql 2028 1805 0 6月02 ? 00:02:36 /opt/unispace/mysql/bin/mariadbd --basedir=/opt/unispace/mysql --datadir=/opt/unispace/mysql/data/data --plugin-dir=/opt/unispace/mysql/lib/plugin --user=mysql --log-error=/opt/unispace/mysql/data/log/mysqld.log --pid-file=gdbmn.pid --socket=/opt/unispace/mysql/us.sock --port=3306
root 28793 28342 0 17:15 pts/1 00:00:00 grep mysql
[root@gdbmn 06]#
[root@gdbmn 06]#
[root@gdbmn 06]# kill -9 1805 2028
[root@gdbmn 06]#
[root@gdbmn 06]# ps -ef | grep mysql
root 28798 28342 0 17:15 pts/1 00:00:00 grep mysql
将备份目录下mysql所有文件拷贝到安装目录覆盖

启动数据库
/opt/unispace/mysql/bin/mysqld_safe --datadir=/opt/unispace/mysql/data/data --user=mysql &

2.2.2 mndb库回退
删除库,创建同名库,导入备份数据
[root@gdbmn 06]# mysql -uusadmin -p"xxx"
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 10.5.19-MariaDB-log MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
MariaDB [(none)]>
MariaDB [(none)]>show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mndb |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.001 sec)
MariaDB [(none)]>drop database mndb;
Query OK, 184 rows affected (17.237 sec)
MariaDB [(none)]>CREATE DATABASE IF NOT EXISTS mndb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Query OK, 1 row affected (0.001 sec)
备份目录下init.sql可执行权限
[root@gdbmn 06]# chmod +x init.sql
[root@gdbmn 06]# pwd
/home/coder/upgrade-us-3.2.115/06
导入备份目录下 init.sql数据
MariaDB [(none)]>use mndb;
Database changed
MariaDB [mndb]>source /home/coder/upgrade-us-3.2.115/06/init.sql;
Query OK, 0 rows affected (0.000 sec)
2.4 代码回退
2.4.1 将备份目录下 代码回退到安装目录
[root@gdbmn 06]# cp -r bin/ bsdcollect/ collect/ config/ index isd_backup/ isd_restore/ log/ logCollector/ tomcat/ unis_mn.sh /opt/unispace/

2.4.2 到安装目录重新启动服务
[root@gdbmn 06]# cd /opt/unispace/
[root@gdbmn unispace]# ./unis_mn.sh restart
Restarting unispace server...
Stopping unispace server...
Starting unispace server...
Using CATALINA_BASE: /opt/unispace/tomcat
Using CATALINA_HOME: /opt/unispace/tomcat
Using CATALINA_TMPDIR: /opt/unispace/tomcat/temp
Using JRE_HOME: /opt/unispace/tomcat/jre
Using CLASSPATH: /opt/unispace/tomcat/bin/bootstrap.jar:/opt/unispace/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
Starting unispace server [OK]
3、回退完成验证标准
3.1 管理节点能登录并且版本号跟原来一致
