阅读量:0
在 MySQL 中,可以通过开启 general query log 来记录所有的 SQL 查询。但是,这种方式会记录所有的 SQL 语句,包括敏感信息,因此需要谨慎使用。另外,也可以通过触发器或者代理来实现更细粒度的操作日志记录。
如果你想要使用 Markdown 格式来记录 MySQL 操作日志,可以考虑将日志输出到一个文本文件中,然后在文件中格式化输出。以下是一个示例:
- 开启 general query log:
SET GLOBAL general_log = 'ON';
- 在 MySQL 配置文件中添加一个日志文件路径:
[mysqld] general_log_file=/var/log/mysql/general.log
重启 MySQL 服务。
执行你的操作,例如插入一条数据:
INSERT INTO mytable (name, age) VALUES ('Alice', 20);
- 查看 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 操作日志了。