MySQL升级测试我的上一篇博文,雷竞技下载官网Percona实用程序简化主要MySQL版本升级、详细Percona工具箱的工具,帮助我们与主要MySQL版本升级。雷竞技下载官网pt-upgrade工具艾滋病测试应用程序中查询并生成报告每个问题如何执行各种版本的MySQL服务器上运行。

MySQL壳升级之间的兼容性测试检查器是一个工具,帮助MySQL 5.7实例和MySQL 8.0升级,这是mysql-shell-utilities的一部分。util.checkForServerUpgrade()函数检查是否MySQL 5.7实例准备MySQL 8.0升级并生成一个报告警告,错误,和通知准备升级到当前的MySQL 5.7安装MySQL 8.0。

我们可以运行这个升级检查器工具在目前MySQL 5.7环境生成报告;我建议在任何运行它的副本实例相同的配置生产。

用于执行升级检查器工具的用户帐户必须拥有所有权利壳牌8.0.20 MySQL。用户帐户需要重载、流程和MySQL壳牌8.0.21选择功能。

如何使用升级检查器工具生成一个报告吗

使用升级检查实用工具生成一个报告我们可以登录到shell提示符或直接从命令行执行。

退出mysqlsh命令提示符,键入\退出。

pt-upgrade和升级检查器工具做同样的测试吗?不!

不要混淆pt-upgrade工具升级检查器工具因为它们用于不同的主版本升级测试。升级检查器工具选择的MySQL服务器上执行各种测试确定升级是否成功;然而,这个工具并不确认升级是否兼容应用程序查询或例程。

它检查文件和MySQL服务器变量都my . cnf中所做?

实用程序可以寻找系统配置文件中声明的变量)(my . cnf中所做但目标MySQL服务器版本中删除,以及系统变量在配置文件中没有定义,但有不同的默认值在目标MySQL服务器版本。你必须给的文件路径配置文件在执行checkForServerUpgrade()对这些检查。然而,工具无法识别的变量删除文件在my . cnf中所做但在MySQL服务器设置。

让我们从/etc/percona-server.conf.d /删除query_c雷竞技下载官网ache_type mysqld.cnf并运行命令。

作为查询缓存类型变量已被删除,在my . cnf中所做的工具是无法察觉。

JSON格式的报告看起来是这样的:

注意:要使博客更具可读性,我缩短了报告。

请阅读丹尼尔·古兹曼布尔戈斯找出更多有关的博客升级检查器工具并点击链接了解更多的pt-upgrade测试。

主要版本升级之前,应用程序查询测试和配置检查不可避免的任务,和pt-upgrade“升级检查器效用”很有帮助。

订阅
通知的
客人

0评论
内联反馈
查看所有评论