技术解析

生产环境 mysql5.1 升级 5.7 方案
0
2021-06-30 10:02:36
idczone
阿里云 ecs 上,日 ip 访问有几万,mysql5.1 最大的单表数据有六千多万条,磁盘占用几百 G,大部分是 innodb 少量 myisam 我估摸了下,在尽量不影响网站访问的情况下
想出方案

1、再买一个新的 ecs,安装 5.7
2、停止所有写入
3、mysqldump 导出数据到 sql 文件
4、将导出的 sql 文件转移到新的 ecs 上,并导入新安装的 mysql 5.7 上
5、代码更改从 新 ecs 上读取数据
6、卸载原 ces 的 mysql,安装 mysql5.7,然后配置主从之类的。

这样应该不会有问题吧?
阿里云的 IO 不是很差么,所以出了专门的 Mysql 服务器

阿里云有卖 mysql5.7 而且很便宜,已经覆盖 3 个地区了,mysql 很难维护的
日 ip 几万的话就算最高的时候同时 100 人,没次请求算 10 个 sql 查询吧,也就 1000 的 IOPS
阿里云的 5.7 是可以 hold 住的: https://rdsnew.console.aliyun.com/console/buy?spm=5176.7920929.603378.pay1.WMgc265.7 是单机版本的,没有主备,这也是它便宜 5.6 一半的原因吧。。。没 5.6 那么高可用

用云数据库,不要自己搭

rds 欢迎你,还帮你自动备份

都已经在阿里云了,直接用他们家的 rds 呀


哈哈,清一色推荐云数据库呀,看起来不错的样子,我再去了解下

另外,mysql 可以直接升级,不用经过导出导入( https://littleylv.github.io/2016/12/rhel67-upgrade-mysql-from-51-to-56/)

链接错了 https://littleylv.github.io/2016/12/rhel67-upgrade-mysql-from-51-to-56

几百 G 的数据库也直接放阿里云......还不如用他们的 rds
弱弱问下 你每天怎么异地备份

用 RDS,然后用在线迁移工具,直接导入。。

參考這個
http://qiita.com/tkprof/items/fdc30b45d2efd250f274

虽然我不懂,但我觉得买个 RDS,导入数据,切换到 RDS,升级 MYSQL,切换回 ECS。
不就可以了吗?

这个方案没问题

哇,RDS 要省好多事。

阿里云上做操作还可以顺便做个快照,加一道保险。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服