沒有 --tab ,mysqldump輸出sql語句。輸出包括create語句,包括數據庫、表、存儲的routines等等。和insert語句將數據載入表中,輸出結果可以被保存在一個文件中並且使用mysql重新創建備份的個體。這個參數可以更改sql語句的格式,控制哪個個體被導出。
有--tab:產生tab分割的數據文件。對於每個轉儲的表,mysqldump創建一個包含創建表的CREATE TABLE語句的tbl_name.sql文件,和一個包含其數據的tbl_name.txt文件。選項值爲寫入文件的目錄。
載入sql格式備份
如果使用mysqldump的 --all-databases 或者 --databases 選項建立數據庫,這包含CREATE DATABASE 和 USE語句,所以就不用指定一個默認的數據庫去載入。shell> mysql < dump.sql
或者
mysql> source dump.sql
如果不包含CREATE DATABASE 和 USE 語句,那麼先創建數據庫
shell> mysqladmin create db1
shell> mysql db1 < dump.sql
或者
mysql> CREATE DATABASE IF NOT EXISTS db1;
mysql> USE db1;
mysql> source dump.sql
其他引用官方文檔詳見:http://dev.mysql.com/doc/refman/5.6/en/using-mysqldump.html