我正在考虑将mysql的日志记录作为一种审计形式。我已经在外部日志中记录了与数据库的所有交互,但是,随着新版本的开发,这些交易可能会发生变化。
我知道我可以将查询与
组合在一起START TRANSACTION
...
BEGIN
...
COMMIT
有没有办法“标记”,标记或添加最终在日志中可以提供有关交易的元信息的评论?
e.g。
START TRANSACTION //By [user] in [function()], [product], version [XX.YY]
...
BEGIN
...
COMMIT
答案 0 :(得分:1)
SQL supports comments,默认情况下,MySQL不会在其日志中写入注释,您可以使用基于语句的binlog,也可以启用binlog_rows_query_log_events
option,此选项自5.7以来可用。