首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Windows 下 MySQL 日志查看、導入導出實操手冊:錯誤/查詢/慢/二進制日志、mysqldump 全量/單表/結構導出

     編輯:MySQL 綜合教學

Windows 下 MySQL 日志查看、導入導出實操手冊:錯誤/查詢/慢/二進制日志、mysqldump 全量/單表/結構導出

MySQL 六大日志類型(錯誤、ISAM、查詢、更新、二進制、慢查詢)記錄了數據庫全生命周期信息。本文聚焦 Windows 環境下日志啟動配置、文本/二進制日志查看技巧、mysqldump 導出導入全場景命令,並強調字符集一致性原則。

一、六大日志類型與作用

日志類型內容用途
錯誤日志啟動/運行/停止錯誤故障診斷首選
ISAM 日志ISAM 表修改調試 ISAM 模式(已罕用)
查詢日志客戶端連接與 SQL審計、問題 SQL 定位
更新日志改變數據的語句已棄用,被二進制日志替代
二進制日志所有數據修改語句主從復制、時間點恢復
慢查詢日志超時/無索引 SQL性能調優核心依據

二、日志啟動配置(my.ini [mysqld] 段)

log=C:/logs/mysqld_common.log
log-error=C:/logs/mysqld_err.log
log-bin=C:/logs/mysqld_bin.bin

推薦配置文件方式,避免命令行參數丟失。執行 FLUSH LOGS; 或 mysqladmin flush-logs 可切割日志文件(自動加後綴 .00001, .00002...)。

三、日志查看技巧

  • 文本日志(錯誤、查詢、慢查詢):直接用 Notepad++/Vim/Less 打開。
  • 二進制日志:需工具 mysqlbinlog。
    1. 確認開啟:SHOW VARIABLES LIKE 'log_bin';
    2. 查看當前文件/位置:SHOW MASTER STATUS;
    3. 解析文件:mysqlbinlog C:/logs/mysqld_bin.000040
    4. 按時間範圍導出:mysqlbinlog --start-datetime='2008-01-01 00:00:00' --stop-datetime='2008-08-08 00:00:00' C:/logs/mysqld_bin.000040 > tmp.log

四、mysqldump 導出導入實戰

原則:導出按表編碼,導入時服務端編碼必須一致,否則報錯/亂碼。

# 1. 導出整庫結構+數據
mysqldump -u用戶名 -p密碼 dbName > f:\path\dump.sql

# 2. 導出單表結構+數據(多表空格分隔)
mysqldump -u用戶名 -p密碼 dbName table1 table2 > f:\path\table.sql

# 3. 導出整庫結構(無數據)
mysqldump -u用戶名 -p密碼 -d dbName > f:\path\schema.sql

# 4. 導出單表結構
mysqldump -u用戶名 -p密碼 -d dbName table1 > f:\path\table_schema.sql

五、導入操作

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved