環境假設
- MySQL 安裝於 C 槽,用戶 root,密碼 123456,資料庫
database_name,備份存 D 槽根目錄。
備份資料庫
mysqldump -u root -p123456 database_name > d:/backup20070713.sql
還原資料庫(三步驟)
-- 1. 刪除原庫
mysqladmin -u root -p123456 drop database_name
-- 2. 建立空庫
mysqladmin -u root -p123456 create database_name
-- 3. 導入備份
mysql -u root -p123456 database_name < d:/backup20070713.sql
關鍵注意事項
- 導入前目標資料庫必須存在(步驟 2 建立)。
- 備份文件內的資料庫名稱必須與目標資料庫名完全一致,否則導入失敗。
- 大文件導入建議在
mysql 客戶端內用 SOURCE 命令,避免命令行管道超時。
- 生產環境備份前建議
FLUSH TABLES WITH READ LOCK 確保一致性(或用 --single-transaction 針對 InnoDB)。