Alternar os logs de consulta
Os procedimentos armazenados a seguir fazem a rotação dos logs do MySQL para tabelas de backup. Para ter mais informações, consulte Arquivos de log do banco de dados MySQL.
mysql.rds_rotate_general_log
Reveza a tabela mysql.general_log com uma tabela de backup.
Sintaxe
CALL mysql.rds_rotate_general_log;
Observações de uso
Você pode revezar a tabela mysql.general_log com uma tabela de backup, chamando o procedimento mysql.rds_rotate_general_log. Quando as tabelas de log são revezadas, a tabela de log atual é copiada para uma tabela de log de backup e as entradas na tabela de log atual são removidas. Se uma tabela de log de backup já existir, então ela será excluída antes que a tabela de log atual seja copiada ao backup. Você pode consultar a tabela de log de backup, se necessário. A tabela de log de backup para a tabela mysql.general_log é denominada mysql.general_log_backup.
É possível executar esse procedimento somente quando o parâmetro log_output está definido como TABLE.
mysql.rds_rotate_slow_log
Reveza a tabela mysql.slow_log com uma tabela de backup.
Sintaxe
CALL mysql.rds_rotate_slow_log;
Observações de uso
Você pode revezar a tabela mysql.slow_log com uma tabela de backup, chamando o procedimento mysql.rds_rotate_slow_log. Quando as tabelas de log são revezadas, a tabela de log atual é copiada para uma tabela de log de backup e as entradas na tabela de log atual são removidas. Se uma tabela de log de backup já existir, então ela será excluída antes que a tabela de log atual seja copiada ao backup.
Você pode consultar a tabela de log de backup, se necessário. A tabela de log de backup para a tabela mysql.slow_log é denominada mysql.slow_log_backup.