掌握 mysqldump 匯出與 source 匯入是 MySQL 運維基本功。本文彙整 Windows 與 Linux 兩大平台的標準操作流程,附帶常用參數說明。
cd "C:\Program Files\MySQL\MySQL Server 5.0\bin"
mysqldump -u root -p voice > voice.sql
mysql -u root -p
create database voice;
use voice;
source voice.sql;
cd /var/lib/mysql # 視實際安裝路徑調整
mysqldump -u root -p voice > voice.sql
方式一:進入互動模式
mysql -u root -p
create database voice;
use voice;
source voice.sql;
方式一條指令完成
mysql -u root -p voice < voice.sql
| 參數 | 用途 |
|---|---|
--single-transaction | InnoDB 熱備份,不鎖表 |
--routines | 包含預存程序/函數 |
--triggers | 包含觸發器 |
--master-data=2 | 記錄 binlog 位置(做主從同步基準) |
--databases db1 db2 | 指定多個資料庫 |
提示:還原前建議關閉 binlog(SET sql_log_bin=0;),避免產生大量不必要的日誌。