1. SQL 查詢安裝基礎目錄
SELECT @@basedir AS basePath;
-- 結果示例:C:\Program Files\MySQL\MySQL Server 5.7\
2. 命令行導出數據庫(需進入 bin 目錄)
cd C:\Program Files\MySQL\MySQL Server 5.7\bin
mysqldump.exe -u root -p database_name > backup.sql
常用參數擴展
--single-transaction:InnoDB 熱備份,不鎖表
--routines --triggers --events:導出存儲過程、觸發器、事件
--master-data=2:附帶 Binlog 位置,用於主從搭建
--skip-lock-tables:無 LOCK TABLES 權限時使用
完整導出生產庫範例
mysqldump -h127.0.0.1 -uroot -p'password' \
--single-transaction --routines --triggers --events \
--master-data=2 --hex-blob \
prod_db > prod_db_$(date +%F).sql