51工具盒子

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

mysql 数据库版本升级(生产环境规划)

mysql 数据库版本升级

| 方式 | 升级说明 | 备注说明 | |-----------------------|------------|-----------------------| | 单台服务器升级(Inplace-就地) | 数据库服务小版本升级 | 比如:5.7.20 ->5.7.22 | | (风险较大) | 数据库服务大版本升级 | 比如:5.7.20 ->5.8.20 | | 迁移服务器升级(Mergeing-迁移) | 数据库服务小版本升级 | 安装新版本数据库服务(备份迁移/主从迁移) | | (需要迁移数据) | 数据库服务大版本升级 | 安装新版本数据库服务(备份迁移/主从迁移) |

数据库服务升级过程规划

数据库服务数据备份保存(可以采用热备和冷备两种方案,冷备是需要停止业务后备份,热备是无需停止业务备份)
数据库服务最新程序安装(最新版本数据库服务安装过程时,无需停止原有数据库旧版服务)
数据库服务原有程序关闭(网站显示维护页面)
数据库服务最新程序启动(加载原有程序数据实现挂库升级,并采用跳过授权表和跳过网络方式启动)
数据库服务升级数据结构(数据库服务升级程序后,还需要升级数据系统结构信息,因此升级时间和数据量无关)
数据库服务可以正常重启(数据库服务升级完毕后,确认数据库服务是可以正常完成重启操作)
数据库服务功能测试验证(反复核实验证与数据库服务相关的各项功能是否正常)
数据库服务升级工作完毕(取消网站维护页面,恢复正常网站线上运营业务)

数据库服务版本升级
	方法1: 本地升级
		需要停止数据一段时间
		考虑回滚,数据备份
	方法2: 迁移升级 / 主从迁移
	升级方案
		挂库升级
	升级实战
		如何进行数据验证
			需要开发人员进行数据验证
	mysqlshell 检测版本升级匹配信息

第一种方法:本地升级(数据库服务5.6-5.7-8.0) 停库
第二种方法:迁移升级(数据库服务数据迁移到另一台新的数据库服务中)
            旧版数据库服务地址 10.0.0.51 网络停止 
			新版数据库服务地址 10.0.0.51 8.0 读取旧版中的数据

数据库版本升级注意事项:

· 数据库升级,需要在GA版本之间进行升级,不支持数据库测试版升级
· 数据库升级时,建议将旧版本数据库升级到小版本的最新版
· 数据库升级时,不支持跨版本升级 5.6 -- 5.7 -- 8.0
· 数据库升级时,小版本之间升级,只支持GA版本

https://dev.mysql.com/doc/refman/8.0/en/upgrade-paths.html

mysql检测数据库是否能升级的工具mysqlshell (数据库8.0新的功能) : 连接

mysql5.6 升级到5.7 实战 :连接

赞(3)
未经允许不得转载:工具盒子 » mysql 数据库版本升级(生产环境规划)