-
-A, --all-databases
:導出全部數據庫 -
-Y, --all-tablespaces
:導出全部表空間 -
-y, --no-tablespaces
: 不導出任何表空間信息 -
--add-drop-database
:每個數據庫創建之前添加drop數據庫語句 -
--add-drop-table
:每個數據表創建之前添加drop數據表語句(默認打開,使用 --skip-add-drop-table 取消選項) -
--add-drop-trigger
: -
--add-locks
: 表導出前增加 LOCK TABLES 並且之後 UNLOCK TABLE(默認打開,使用 --skip-add-locks 取消選項) -
--allow-keywords
:允許創建是關鍵詞的列名字 -
--apply-slave-statements
:在’CHANGE MASTER’前添加’STOP SLAVE’,並且在導出的最後添加’START SLAVE’ -
--bind-address
: -
--character-sets-dir
:字符集文件的目錄 -
--column-statistics
: -
-i, --comments
: 附加註釋信息(默認打開,可以用 --skip-comments 取消) -
--compatible
:導出更少的輸出信息,用於調試(去掉註釋和頭尾等結構)可以使用選項:–skip-add-drop-table --skip-add-locks --skip-comments --skip-disable-keys -
--compact
: -
-c, --complete-insert
:使用完整的 insert 語句(包含列名稱),能提高插入效率,但會受到 max_allowed_packet 參數的影響而導致插入失敗 -
-C, --compress
:在客戶端和服務器之間啓用壓縮傳遞所有信息 -
-a, --create-options
:在 CREATE TABLE 語句中包括所有 MySQL特性選項(默認打開) -
-B, --databases
: 導出幾個數據庫,參數後面所有名字參量都被看作數據庫名 -
--debug
: 輸出 debug 信息,用於調試(默認值爲:d:t,/tmp/mysqldump.trace) -
--debug-check
:檢查內存和打開文件使用說明並退出 -
--debug-info
:輸出調試信息並退出 -
--default-character-set
:設置默認字符集,默認值爲 utf8 -
--delete-master-logs
:master 備份後刪除日誌,這個參數將自動激活 --master-data -
-K, --disable-keys
:對於每個表,用/*!40000 ALTER TABLE tbl_name DISABLE KEYS /;和/!40000 ALTER TABLE tbl_name ENABLE KEYS */;語句引用 INSERT 語句(可以更快地導入 dump 出來的文件,因爲它是在插入所有行後創建索引的,該選項只適合 MyISAM 表,默認打開)
-
--dump-slave
:將主 binlog 位置和文件名追加到導出數據的文件中,該選項會打開 --lock-all-tables,關閉 --lock-tables 選項,默認值爲 0- 設置爲 1 時,會以 CHANGE MASTER 命令輸出到數據文件
- 設置爲 2 時,會在 change 前加上註釋
-
-E, --events
:導出事件 -
-e, --extended-insert
:使用具有多個 VALUES 列的 INSERT 語法,使導出文件更小,並加速導入時的速度(默認打開,使用 --skip-extended-insert 取消) -
--fields-terminated-by
:導出文件中忽略給定字段(不能用於 --databases 和 --all-databases 選項) -
--fields-enclosed-by
:輸出文件中的各個字段用給定字符包裹(不能用於–databases 和 --all-databases 選項) -
--fields-optionally-enclosed-by
:輸出文件中的各個字段用給定字符選擇性包裹(不能用於–databases和–all-databases選項) -
--fields-escaped-by
:輸出文件中的各個字段忽略給定字符(不能用於–databases和–all-databases選項) -
-F, --flush-logs
:開始導出之前刷新日誌 -
--flush-privileges
:在導出 mysql 數據庫後,發出一條 FLUSH PRIVILEGES 語句 -
-f, --force
:在導出過程中忽略出現的 SQL 錯誤 -
--hex-blob
:使用十六進制格式導出二進制字符串字段(二進制數據必須使用該選項) -
-h, --host
:需要導出的主機信息 -
--ignore-error
: -
--ignore-table
:不導出指定表;指定忽略多個表時,需要重複多次,每次一個表;每個表必須同時指定數據庫和表名 -
--include-master-host-port
:在–dump-slave產生的’CHANGE MASTER TO…‘語句中增加’MASTER_HOST=,MASTER_PORT=’ -
--insert-ignore
:在插入行時使用 INSERT IGNORE 語句 -
--lines-terminated-by
:輸出文件的每行用給定字符串劃分(不能用於–databases和–all-databases選項) -
-x, --lock-all-tables
:提交請求鎖定所有數據庫中的所有表,以保證數據的一致性(這是一個全局讀鎖,並且自動關閉–single-transaction 和–lock-tables 選項) -
-l, --lock-tables
:開始導出前,鎖定所有表 -
--log-error
:附加警告和錯誤信息到給定文件 -
--max-allowed-packet
:服務器發送和接受的最大包長度 -
--net-buffer-length
:TCP/IP和socket連接的緩存大小 -
--no-autocommit
:使用 autocommit/commit 語句包裹表 -
-n, --no-create-db
:只導出數據,而不添加 CREATE DATABASE 語句 -
-t, --no-create-info
:只導出數據,而不添加CREATE TABLE 語句 -
-d, --no-data
:不導出任何數據,只導出數據庫表結構 -
-N, --no-set-names
:等同於 --skip-set-charset -
--order-by-primary
:如果存在主鍵,或第一個唯一鍵,對每個表的記錄進行排序(導出MyISAM表到InnoDB表時有效) -
-p, --password
:連接數據庫密碼 -
-P, --port
:連接數據庫端口號 -
--protocol
:使用的連接協議,包括:tcp, socket, pipe, memory. -
-q, --quick
:不緩衝查詢,直接導出到標準輸出(默認打開,使用 --skip-quick 取消該選項) -
-Q, --quote-names
:使用(`)引起表和列名(默認打開,使用–skip-quote-names取消該選項) -
--replace
:使用 REPLACE INTO 取代 INSERT INTO -
-r, --result-file
:直接輸出到指定文件中 -
-R, --routines
:導出存儲過程以及自定義函數 -
--set-charset
:添加’SET NAMES default_character_set’到輸出文件(默認打開,使用–skip-set-charset關閉選項) -
--set-gtid-purged
: -
--single-transaction
: -
–dump-date`:將導出時間添加到輸出文件中(默認打開,使用–skip-dump-date關閉選項)
-
--skip-opt
:禁用 –opt 選項 -
-S, --socket
:指定連接 mysql 的 socket 文件位置,默認路徑 /tmp/mysql.sock -
--server-public-key-path
: -
--get-server-public-key
: -
-T, --tab
:爲每個表在給定路徑創建 tab 分割的文本文件(注意:僅僅用於mysqldump和mysqld服務器運行在相同機器上) -
--tables
:覆蓋 --databases (-B)參數,指定需要導出的表名,在後面的版本會使用table取代tables -
--triggers
:導出觸發器(默認啓用,用 --skip-triggers 禁用) -
--tz-utc
:在導出頂部設置時區TIME_ZONE=’+00:00’ ,以保證在不同時區導出的TIMESTAMP 數據或數據被移動其他時區時的正確性 -
-u, --user
:指定連接的用戶名 -
-v, --verbose
:輸出多種平臺信息 -
-V, --version
:輸出mysqldump版本信息並退出 -
-w, --where
:只轉儲給定的WHERE條件選擇的記錄 -
-X, --xml
:導出XML格式 -
--plugin-dir
:客戶端插件的目錄,用於兼容不同的插件版本 -
--default-auth
:客戶端插件默認使用權限 -
--enable-cleartext-plugin
:
mysqldump 參數詳解
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.