更新日誌 (舊版) / 二進位日誌 (新版) 記錄所有資料變更,支援時間點恢復 (PITR) 與主從複制。本文說明 4 種強制服務器啟用新日誌檔 (切換/刷新) 的方法與原理。
| 方法 | 指令 | 適用版本/場景 |
|---|---|---|
| mysqladmin flush-logs | mysqladmin -u root -p flush-logs | 通用、推薦 |
| mysqladmin refresh | mysqladmin -u root -p refresh | MySQL 3.21 或更早版本必須用此 |
| SQL 指令 | FLUSH LOGS; | 在 mysql> 內執行、腳本自動化首選 |
| 重啟服務 | service mysql restart | 維護窗口、參數異動後 |
log-bin=mysql-bin),新檔案序號遞增 (.000001 → .000002)。mysqladmin flush-logs 或 FLUSH LOGS。expire_logs_days / binlog_expire_logs_seconds 自動清理舊日誌。