如何利用markdown記錄mysql操作日志

小樊
84
2024-10-08 11:38:59
欄目: 云計(jì)算

在 MySQL 中,可以通過(guò)開啟 general query log 來(lái)記錄所有的 SQL 查詢。但是,這種方式會(huì)記錄所有的 SQL 語(yǔ)句,包括敏感信息,因此需要謹(jǐn)慎使用。另外,也可以通過(guò)觸發(fā)器或者代理來(lái)實(shí)現(xiàn)更細(xì)粒度的操作日志記錄。

如果你想要使用 Markdown 格式來(lái)記錄 MySQL 操作日志,可以考慮將日志輸出到一個(gè)文本文件中,然后在文件中格式化輸出。以下是一個(gè)示例:

  1. 開啟 general query log:
SET GLOBAL general_log = 'ON';
  1. 在 MySQL 配置文件中添加一個(gè)日志文件路徑:
[mysqld]
general_log_file=/var/log/mysql/general.log
  1. 重啟 MySQL 服務(wù)。

  2. 執(zhí)行你的操作,例如插入一條數(shù)據(jù):

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

你將會(huì)看到類似如下的日志輸出:

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 格式來(lái)格式化輸出日志文件中的內(nèi)容,例如:

## MySQL 操作日志

| 時(shí)間 | 事件 | 詳情 |
| --- | --- | --- |
| 2022-01-01 12:34:56 | 插入數(shù)據(jù) | 插入了一條數(shù)據(jù)到 `mytable` 表中,數(shù)據(jù)如下:

| name | age |
| --- | --- |
| Alice | 20 |

這樣,你就可以使用 Markdown 格式來(lái)記錄和管理 MySQL 操作日志了。

0