当我们需要从MySQL 5.7升级到MySQL 8时,我们可以选择就地升级或从现有的MySQL 5.7副本上设置另一个MySQL 8服务器。

本文将解释如何将MySQL 8设置为现有MySQL 5.7服务器的副本<一个href="//m.doggingzone.com/software/mysql-database/percona-xtrabackup">雷竞技下载官网Percona XtraBackup

在我的实验室中,我们有两个测试节点:

0.飞行前检查MySQL升级检查工具

让我们运行MySQL升级检查工具来验证MySQL 5.7服务器实例是否为升级做好了准备。

有关MySQL升级检查器的详细信息,请参见升级到MySQL 8?满足MySQL Shell升级检查工具<年代pan style="font-weight: 400;">或<一个href="https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-utilities-upgrade.html" rel="nofollow">mysql-shell-utilities-upgrade获取详细信息。

首先,让我们尝试从mysql57到mysql8服务器的流复制,因为这不需要额外的存储。

1.在副本mysql8服务器上,运行:

在流复制完成之前,上面的命令将接收备份。

2.在主服务器mysql5.7上,流拷贝到mysql8服务器:

3.用Percona XtraBackup 8.0在MySQL 8上准备备雷竞技下载官网份,但是你会得到这个错误- [Xtrabackup]不支持重做日志格式1因为<一个href="https://docs.percona.com/percona-xtrabackup/8.0/faq.htm">版本不兼容问题

4、你需要卸载percona 雷竞技下载官网- xtrabackup - 80而且在MySQL 8雷竞技下载官网服务器上安装percona- xtrbackupup -24。

然后,在mysql8服务器上准备备份,

5.你现在可以在MySQL 8服务器上启动MySQL服务,MySQL 8将为你升级。

您将完成从' 50700 '到' 80031 '的服务器升级,如下所示:

6.您可以按照下面的步骤设置复制。

现在,我们已经设置了复制,您可以卸载Percona XtraBackup 2.4并重新安装Percona XtraBackup 8雷竞技下载官网.0,以便将来在MySQL 8服务器上进行备份。

如果您觉得这很烦人,您可以选择先在mysql57服务器上准备备份,但这可能需要额外的存储空间。P请看下文。

在mysql5.7上进行备份

# 2。在mysql57上准备备份,然后传输到mysql8服务器。

然后转移到mysql8:

#3:启动MySQL服务,它会为你升级。

# 4。设置复制,类似于上面的步骤6:

结论

您可以使用Percona XtraBack雷竞技下载官网up 2.4在MySQL 8服务器上拷贝流后准备MySQL 5.7备份,或者使用Percona XtraBackup 2.4先在MySQL 5.7上准备备份,然后转移到MySQL 8。最后,让MySQL 8二进制自动升级。

我希望这对你用Percona XtraBackup从MySQL 5.7升级到MySQL 8有所帮助!雷竞技下载官网

雷竞技下载官网Percona XtraBackup是一个免费、开源、完整的在线备份解决方案,适用于所有版本的Percona Server for MySQL和MySQL。它在事务系统上执行在线非阻塞、严格压缩、高度安全的备份,以便应用程序在计划的维护窗口期间保持完全可用。

今天就试雷竞技下载官网试Percona XtraBackup吧!