51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

mysql数据库服务升级回滚实战

mysql数据库服务升级回滚实践

一、跨大版本回滚

数据库版本升级步骤一:数据库服务编写回滚文件

vim /data/3356/my_rollback.cnf

[mysqld]
user=mysql
basedir=/usr/local/mysql56
datadir=/data/3356_back/data
-- 升级前做的旧版本冷备数据
socket=/tmp/mysql3356.sock
port=3356
innodb_fast_shutdown=0

数据库版本升级步骤二:数据库服务重新回退启动

/usr/local/mysql56/bin/mysqld_safe --defaults-file=/data/3356/my_rollback.cnf &

查看数据库服务启动进程信息

ps -ef|grep mysqld

-- 此时数据库服务启动成功后,只会显示进程信息,不会显示网络端口信息
数据库版本升级步骤三:数据库服务会推检查确认

/usr/local/mysql56/bin/mysql -S /tmp/mysql3356.sock
-- 连接进入数据库服务中,查看数据库服务版本信息
select version();

二、跨小版本回滚

对于数据库8.0版本是不支持小版本间与大版本间的回滚的,只能采取恢复升级前数据方案。

据库服务官方参考链接:https://dev.mysql.com/doc/refman/5.7/en/downgrading.html

赞(9)
未经允许不得转载:工具盒子 » mysql数据库服务升级回滚实战