如何利用markdown记录mysql操作日志

avatar
作者
猴君
阅读量:0

在 MySQL 中,可以通过开启 general query log 来记录所有的 SQL 查询。但是,这种方式会记录所有的 SQL 语句,包括敏感信息,因此需要谨慎使用。另外,也可以通过触发器或者代理来实现更细粒度的操作日志记录。

如果你想要使用 Markdown 格式来记录 MySQL 操作日志,可以考虑将日志输出到一个文本文件中,然后在文件中格式化输出。以下是一个示例:

  1. 开启 general query log:
SET GLOBAL general_log = 'ON'; 
  1. 在 MySQL 配置文件中添加一个日志文件路径:
[mysqld] general_log_file=/var/log/mysql/general.log 
  1. 重启 MySQL 服务。

  2. 执行你的操作,例如插入一条数据:

INSERT INTO mytable (name, age) VALUES ('Alice', 20); 
  1. 查看 general log 文件:
tail -f /var/log/mysql/general.log 

你将会看到类似如下的日志输出:

2022-01-01 12:34:56 123456 [Note] Accessing table: mytable 2022-01-01 12:34:56 123456 [Note] Inserting row: 1 mytable (name, age) VALUES ('Alice', 20) 

你可以使用 Markdown 格式来格式化输出日志文件中的内容,例如:

## MySQL 操作日志  | 时间 | 事件 | 详情 | | --- | --- | --- | | 2022-01-01 12:34:56 | 插入数据 | 插入了一条数据到 `mytable` 表中,数据如下:  | name | age | | --- | --- | | Alice | 20 | 

这样,你就可以使用 Markdown 格式来记录和管理 MySQL 操作日志了。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!