下載SQL審計日志
更新時間 2025-07-22 14:41:02
最近更新時間: 2025-07-22 14:41:02
分享文章
本章節會介紹如何下載SQL審計日志。
當您開啟SQL審計功能,系統會將所有的SQL操作記錄下來,并半小時或累積到100MB上傳存入日志,方便用戶進行下載、查詢操作,審計日志的最小計時單位是秒。RDS for MySQL默認關閉SQL審計功能,打開可能會有一定的性能影響。
操作步驟
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺左上角的 ,選擇區域。
步驟 3 選擇“數據庫 > 關系型數據庫”。進入關系型數據庫信息頁面。
步驟 4 在“實例管理”頁面,選擇目標實例,單擊實例名稱,進入實例的“基本信息”頁簽。
步驟 5 在左側導航欄單擊“日志管理”,選擇“SQL審計日志”。
步驟 6 在審計日志列表右上方選擇時間范圍,勾選目標日志,并單擊列表左上方的“下載”,批量下載SQL審計日志。
您還可以選擇單個審計日志,單擊操作列中的“下載”,下載目標SQL審計日志。
說明批量下載SQL審計日志建議選擇不多于6個文件下載,由于瀏覽器的并發請求數的限制,可能會導致文件下載不全。
步驟 7 SQL審計日志內容如下圖所示。字段說明請參考下表。
SQL審計日志內容如下圖所示。
圖 MySQL審計日志


表 審計日志字段說明
| 參數 | 說明 |
|---|---|
| record_id | 審計日志單條記錄的記錄ID,記錄審計日志的每條SQL的唯一global id。 |
| connection_id | 該條記錄執行的會話ID,與show processlist中的ID一致。 |
| connection_status | 會話狀態,常見為執行語句的錯誤返回碼,普通執行成功返回0。 |
| name | 記錄類型名稱,通常情況下dml,ddl操作均為QUERY, 連接斷開為CONNECT和QUIT。 |
| timestamp | 記錄的UTC時間。 |
| command_class | 執行的SQL命令類型,內部為解析得到的SQL類型,例如select,update(連接斷開不存在該項)。 |
| sqltext | 執行的SQL具體內容(連接斷開審計不存在該項)。 |
| user | 登錄的賬戶。 |
| host | 登錄的host,當本地登錄時為localhost,遠程登錄為空。 |
| external_user | 代理用戶名稱。 |
| ip | 通過遠程連接的客戶端IP,本地連接為空。 |
| default_db | 執行SQL時默認的數據庫。 |
----結束