您的位置 首页 数据库

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 实战  : 连接

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章