mysqldump命令

洋蔥土豆隨心匠發表於2016-06-03

mysqldump命令

mysqldump命令是mysql資料庫中備份工具,用於將MySQL伺服器中的資料庫以標準的sql語言的方式匯出,並儲存到檔案中。

語法

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 linuxde -p smgp_apps_linuxde > linuxde.sql

匯出一個表

mysqldump -u 使用者名稱 -p 資料庫名 表名> 匯出的檔名 mysqldump -u linuxde -p smgp_apps_linuxde users > linuxde_users.sql

匯出一個資料庫結構

mysqldump -u linuxde -p -d --add-drop-table smgp_apps_linuxde > linuxde_db.sql -d沒有資料,--add-drop-table每個create語句之前增加一個drop table

來自: http://man.linuxde.net/mysqldump

相關文章