我们正在尝试将 MySQL 服务器从 5.7.26 升级到 MySQL 8。我们想测试在旧 MySQL 实例中 48 小时内执行的所有查询,以便在使用 MYSQL 8 的新实例上执行并捕获任何错误。在过去的 48 小时内执行了数百万个查询,什么是实现我们正在寻找的最佳解决方案?
答案1
要显示 MySQL 中的查询日志,请按照以下步骤操作:
- 在数据库上启用查询日志记录。SET global general_log = 1; SET global log_output = 'table';
- 现在您可以通过运行此查询来查看日志:SELECT * FROM mysql.general_log;
- 如果要禁用数据库上的查询日志记录,请运行此查询:SET global general_log = 0;
您可以参考文档[1]了解有关 MySQL 8.0 的更多信息