Выполнение запроса журнала доступа к MySQL

Мы пытаемся обновить наши серверы MySQL с 5.7.26 до MySQL 8. Мы хотите протестировать все запросы, которые были выполнены, скажем, за 48 часов в старом экземпляре MySQL, выполнить на новом экземпляре с MYSQL 8 и зафиксировать ошибки, если таковые имеются. За последние 48 часов были выполнены миллионы запросов. Каким будет наилучшее решение для достижения того, что мы ищем?

0
задан 17 June 2021 в 12:19
1 ответ

Чтобы показать журнал запросов в MySQL, можно выполнить следующие шаги:

  1. Включите журналирование запросов в базе данных. SET global general_log = 1; SET global log_output = 'table';
  2. Теперь вы можете просмотреть журнал, выполнив следующий запрос: SELECT * FROM mysql. general_log;
  3. Если вы хотите отключить журналирование запросов в базе данных, выполните следующий запрос: SET global general_log = 0;

Вы можете обратиться к doc[1], чтобы узнать больше информации о MySQL 8.0

[1] https://dev.mysql.com/doc/refman/8.0/en/query-log.html

1
ответ дан 28 July 2021 в 14:06

Теги

Похожие вопросы