的MySQL 5.7结束的生活现在两个月了。那些等待可能想知道这是最好的方式——一个就地升级或逻辑升级。就地升级就是5.7的二进制文件替换为8.0的二进制文件,和升级现有的实例。的逻辑选项是一个新的服务器加载与旧的数据备份。
通常,就地升级将更快的为您不必执行备份的旧实例,然后在新的平台上运行恢复。那些非常大的情况下应该选择这个选项。记住你应该使用四字节UTF8MB4字符集,这最有可能意味着你将使用更多的磁盘空间,所以安排额外的空间在开始升级之前。
逻辑升级似乎干净许多,它通常可以运行新旧实例并排比较。在极少数情况下,会有不兼容,需要编辑SQL的备份。这是我最喜欢的,因为它允许您运行两个版本,希望做一个干净的切换到新系统。磁盘空间是这些天很便宜,能力做两个版本之间的A / B测试有助于安抚进入生产阶段之前,一切都准备好了新版本。
MySQL升级是“单向门”
在选择之前,确保你有备份-复数- 5.7到8.0的升级是唯一一种方式。如果出现错误,没有评级过程的数据保存为一个完整的恢复和二进制文件的备份。备份,我的意思是在多种格式-多个副本Percona XtraBackup, mysqldump,和至少一个逻辑磁盘快照存储雷竞技下载官网这些备份主服务器。
如果您正在执行一个逻辑更新和移动一个数据库,一定要确保你抓住一个副本mysql.user表。很容易迷路移动生产数据库和忘掉你的账户和角色存储在这个文件中。无论选择什么你就地或逻辑之间的升级,记住,你要更富有特色的MySQL版本。如果你还没有准备升级,请记住雷竞技下载官网Percona在这里帮助你。






没有提到的复制?
5.7创建一个副本,升级到8.0。检查阅读查询工作。移动到写作8.0的主人。这给了几秒钟的时间。我不会考虑别的。