mysqldump 是 mysql 用於轉儲存資料庫的實用程式。它主要產生一個 SQL 指令碼,其中包含從頭重新建立資料庫所必需的命令 CREATE TABLE INSERT 等。接下來透過本文給大家介紹 MySQL 資料庫使用 mysqldump 匯出資料詳解,需要的朋友一起學習吧
 
mysqldump 是 mysql 用於轉儲存資料庫的客戶端程式。它主要產生一系列的 SQL 語句,可以封裝到檔案,該檔案包含有所有重建您的資料庫所 需要的 SQL 命令如 CREATE DATABASE,CREATE TABLE,INSERT 等等。可以用來實現輕量級的快速遷移或恢復資料庫。是 mysql 資料庫實現邏輯備份的一種方式。
1. 匯出所有資料庫
該命令會匯出包括系統資料庫在內的所有資料庫

mysqldump -uroot -proot –all-databases >/tmp/all.sql

2. 匯出 db1 、 db2 兩個資料庫的所有資料

mysqldump -uroot -proot –databases db1 db2 >/tmp/user.sql

3. 條件匯出,匯出 db1 表 a1 中 id=1 的資料
條件匯出只能匯出單個表

mysqldump -uroot -proot –databases db1 –tables a1 –where=’id=1′ >/tmp/a1.sql