MySQL 刪除 mysql-bin.0000X 日誌檔案徹底指南:RESET MASTER、my.cnf 關閉 Binlog、磁碟空間釋放驗證
前言 Binlog 暴增導致磁碟爆滿是經典事故。本文示範 **RESET MASTER** 秒級清空、驗證空間釋放、修改 my.cnf 關閉 Binlog 根治
MySQL 更新日誌 (Update Log) 完整操作指南:啟用、重寫觸發、恢復單庫/按序恢復、--one-database 參數實戰
前言 更新日誌 (舊版) / 二進位日誌 (新版) 記錄所有 DML (INSERT/UPDATE/DELETE),支援災難恢復。本文詳細說明啟用參數、檔案命名
MySQL Binlog 自動清理 Shell 腳本實戰:PURGE MASTER LOGS、cron 排程、郵件告警、my.cnf 關閉 Binlog 根治
前言 Binlog 暴增佔滿磁碟是常見事故。本文提供生產級 PURGE MASTER LOGS BEFORE 自動清理 Shell 腳本 (含日誌、錯誤郵件通知
MySQL Binlog 時間點恢復 (PITR) 完整實戰:mysqlbinlog --start-date/--stop-date 與 --start-position/--stop-position 兩大模式
前言 啟用 Binlog 後,透過 mysqlbinlog 可從備份點精確恢復到指定秒或指定位置。本文實戰演示**時間模式**與**位置模式**兩大恢復策略,含
MySQL 日誌檔案完整圖鑑:錯誤、二進位、更新、查詢、慢查詢、InnoDB REDO 6 大類型詳細說明
前言 MySQL 擁有 6 大類日誌,各司其職。本文完整說明啟動參數、預設路徑/命名、旋轉機制、典型用途,助您依需求啟用/分析。 6 大日誌類型對照表
MySQL 新版更新日誌 (Binary Log) 啟用與切換:mysqladmin flush-logs、refresh、FLUSH LOGS、重啟服務 4 種方法
前言 更新日誌 (舊版) / 二進位日誌 (新版) 記錄所有資料變更,支援時間點恢復 (PITR) 與主從複制。本文說明 4 種強制服務器啟用新日誌檔 (切換/
如何驗證 MySQL datadir 遷移成效:du/df/ls -l 陷阱與符號連結揭秘
前言 遷移 datadir 後,如何確認空間真正釋放?本文演示 du/df/ls -l 組合拳揭露「符號連結」導致的空間統計假象,教您避開統計陷阱。 情境:想
MySQL 命名限制:作業系統層級的字元、長度、大小寫敏感度對資料庫/表名的影響
前言 MySQL 允許 64 字元、英數底線美元符,但**作業系統檔案系統**施加額外限制。本文解析 3 大 OS 層級限制:合法字元、名稱長度、大小寫敏感度,
MySQL 資料表檔案表示:.frm 定義、.MYD/.MYI 資料與索引、建表/改表/刪表對應檔案操作
前言 每張表在資料庫目錄下對應三個檔案:定義 (.frm)、資料 (.MYD/.ibd)、索引 (.MYI)。本文完整對照檔案類型、建立/修改/刪除表時的檔案層
MySQL 資料目錄對應關係:CREATE/DROP/SHOW DATABASE 背後的目錄操作本質
前言 MySQL 以「資料目錄下的子目錄 = 資料庫」極簡設計實作資料庫管理。本文揭示 CREATE/DROP/SHOW DATABASE 背後對應的 mkdi
MySQL 資料目錄運行服務器注意事項:單一服務器仲裁、多實例風險、myisamchk 互斥原則
前言 MySQL 架構設計為「單一服務器進程 (mysqld) 獨佔管理資料目錄」,所有客戶端透過協議存取,避免多進程同時寫入導致損壞。本文說明單一服務器仲裁機
MySQL datadir 資料目錄位置確定 6 大方法:mysqladmin、ps、makefile、find、Windows 管道、多實例區分
前言 DBA 必須精確掌握 datadir 位置。本文提供 6 種確定方法:mysqladmin variables、ps 進程檢視、Makefile 配置、f
MySQL 損壞資料檔 3 種修復等級 + 2 大終極招數 (重建索引、重建 frm) 完整教學
前言 檢查發現損壞後,myisamchk 提供 3 種修復等級 (快→慢、輕→重)。若標準修復失效,可嘗試「用資料檔重建索引」或「用建表語句重建 frm」兩大終
MySQL 損壞資料檔檢測指南:myisamchk 檢查/修復、獨佔存取原則、備份優先原則完整教學
前言 斷電、kill -9、硬體故障皆可能導致 MyISAM 資料檔損壞。本文詳細說明 myisamchk 檢查/修復流程、**獨佔存取原則** (必須停服務或
如何修改 MySQL 資料檔路徑 (datadir):查看現狀、停服、改設定、重啟 4 步驟
前言 預設 datadir 可能不在大磁碟分區,導致空間不足。本文教學查看目前路徑、停止服務、修改啟動腳本、重啟驗證 4 步驟,附 SHOW VARIABLES
MySQL ALTER TABLE 語法完整解析:多動作原子執行、VARCHAR 轉 CHAR 實現定長表、常用 action_list 速查
前言 ALTER TABLE 支援**單指令多動作** (逗號分隔),可一次完成增欄、改型別、加索引、改表名等操作,並能將所有 VARCHAR 轉為 CHAR
MySQL DDL 拷貝表機制深度解析:為何大表加欄位會阻塞寫入 40 秒?
前言 MySQL 執行 DDL (如 ADD COLUMN) 時,會**建立臨時表、拷貝全量資料、刪除原表、重命名臨時表**。此過程不阻塞 SELECT,但**
MySQL ALTER TABLE 索引操作全攻略:加索引、主鍵、唯一、刪除索引與欄位增刪改語法
前言 索引 DDL 是效能調校常態作業。本文整理 ALTER TABLE 加一般/主鍵/唯一索引、刪除索引、欄位增刪改的標準語法,並說明 CHANGE 需同時指