參數詳解
mysqldump(選項)
--add-drop-table:在每個創建數據庫表語句前添加刪除數據庫表的語句;
--add-locks:備份數據庫表時鎖定數據庫表;
--all-databases:備份MySQL服務器上的所有數據庫;
--comments:添加註釋信息;
--compact:壓縮模式,產生更少的輸出;
--complete-insert:輸出完成的插入語句;
--databases:指定要備份的數據庫;
--default-character-set:指定默認字符集;
--force:當出現錯誤時仍然繼續備份操作;
--host:指定要備份數據庫的服務器;
--lock-tables:備份前,鎖定所有數據庫表;
--no-create-db:禁止生成創建數據庫語句;
--no-create-info:禁止生成創建數據庫庫表語句;
--password:連接MySQL服務器的密碼;
--port:MySQL服務器的端口號;
--user:連接MySQL服務器的用戶名。
實列
導出整個庫
mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
mysqldump -u uname -p databasename > databasename.sql
導出一個表
mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
mysqldump -u uname -p databasename users > databasename_users.sql
導出一個表結構
mysqldump -u uname -p -d --add-drop-table databasename > db.sql
- -d 沒有數據,–add-drop-table每個create語句之前增加一個drop table