轮换查询日志
以下存储过程将 MySQL 日志交替到备份表。有关更多信息,请参阅 MySQL 数据库日志文件。
mysql.rds_rotate_general_log
将 mysql.general_log 表轮换到备份表。
语法
CALL mysql.rds_rotate_general_log;
使用说明
您可以通过调用 mysql.general_log 过程将 mysql.rds_rotate_general_log 表轮换到备份表。轮换日志表时,会将当前日志表复制到备份日志表,随后删除当前日志表中的条目。如果备份日志表已存在,则先将其删除,然后将当前日志表复制到备份。如果需要,您可以查询备份日志表。mysql.general_log 表的备份日志表名为 mysql.general_log_backup。
只有当 log_output 参数设置为 TABLE 时,您才能运行此过程。
mysql.rds_rotate_slow_log
将 mysql.slow_log 表轮换到备份表。
语法
CALL mysql.rds_rotate_slow_log;
使用说明
您可以通过调用 mysql.slow_log 过程将 mysql.rds_rotate_slow_log 表轮换到备份表。轮换日志表时,会将当前日志表复制到备份日志表,随后删除当前日志表中的条目。如果备份日志表已存在,则先将其删除,然后将当前日志表复制到备份。
如果需要,您可以查询备份日志表。mysql.slow_log 表的备份日志表名为 mysql.slow_log_backup。