程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysqldump參數詳細說明

mysqldump參數詳細說明

編輯:MySQL綜合教程

Mysqldump參數大全(參數來源於mysql5.5.19源碼)

參數
參數說明
--all-databases  , -A


--all-tablespaces  , -Y


--no-tablespaces  , -y


--add-drop-database


--add-drop-table



--add-locks



--allow-keywords


--apply-slave-statements


--character-sets-dir


--comments



--compatible



--compact


--complete-insert,  -c


--compress, -C


--create-options,  -a


--databases,  -B


--debug



--debug-check


--debug-info


--default-character-set


--delayed-insert


--delete-master-logs


--disable-keys


--dump-slave



--events, -E


--extended-insert,  -e



--fields-terminated-by


--fields-enclosed-by


--fields-optionally-enclosed-by


--fields-escaped-by


--flush-logs



--flush-privileges


--force


--help


--hex-blob


--host, -h


--ignore-table


--include-master-host-port


--insert-ignore


--lines-terminated-by


--lock-all-tables,  -x


--lock-tables,  -l



--log-error


--master-data



--max_allowed_packet


--net_buffer_length


--no-autocommit


--no-create-db,  -n


--no-create-info,  -t


mysqldump  -uroot -p --host=localhost --all-databases --no-create-info
--no-data, -d
不導出任何數據,只導出數據庫表結構。
mysqldump  -uroot -p --host=localhost --all-databases --no-data
--no-set-names,  -N
等同於--skip-set-charset
mysqldump  -uroot -p --host=localhost --all-databases --no-set-names
--opt
等同於--add-drop-table,  --add-locks, --create-options, --quick, --extended-insert, --lock-tables,  --set-charset, --disable-keys 該選項默認開啟,  可以用--skip-opt禁用.
mysqldump  -uroot -p --host=localhost --all-databases --opt
--order-by-primary
如果存在主鍵,或者第一個唯一鍵,對每個表的記錄進行排序。在導出MyISAM表到InnoDB表時有效,但會使得導出工作花費很長時間。
mysqldump  -uroot -p --host=localhost --all-databases --order-by-primary
--password, -p
連接數據庫密碼
--pipe(windows系統可用)
使用命名管道連接mysql
mysqldump  -uroot -p --host=localhost --all-databases --pipe
--port, -P
連接數據庫端口號
--protocol
使用的連接協議,包括:tcp, socket, pipe, memory.
mysqldump  -uroot -p --host=localhost --all-databases --protocol=tcp
--quick, -q
不緩沖查詢,直接導出到標准輸出。默認為打開狀態,使用--skip-quick取消該選項。
mysqldump  -uroot -p --host=localhost --all-databases
mysqldump  -uroot -p --host=localhost --all-databases --skip-quick
--quote-names,-Q
使用(`)引起表和列名。默認為打開狀態,使用--skip-quote-names取消該選項。
mysqldump  -uroot -p --host=localhost --all-databases
mysqldump  -uroot -p --host=localhost --all-databases --skip-quote-names
--replace
使用REPLACE INTO 取代INSERT INTO.
mysqldump  -uroot -p --host=localhost --all-databases --replace
--result-file,  -r
直接輸出到指定文件中。該選項應該用在使用回車換行對(\\r\\n)換行的系統上(例如:DOS,Windows)。該選項確保只有一行被使用。
mysqldump  -uroot -p --host=localhost --all-databases --result-file=/tmp/mysqldump_result_file.txt
--routines, -R
導出存儲過程以及自定義函數。
mysqldump  -uroot -p --host=localhost --all-databases --routines
--set-charset
添加'SET NAMES  default_character_set'到輸出文件。默認為打開狀態,使用--skip-set-charset關閉選項。
mysqldump  -uroot -p --host=localhost --all-databases
mysqldump  -uroot -p --host=localhost --all-databases --skip-set-charset
--single-transaction
該選項在導出數據之前提交一個BEGIN SQL語句,BEGIN 不會阻塞任何應用程序且能保證導出時數據庫的一致性狀態。它只適用於多版本存儲引擎,僅InnoDB。本選項和--lock-tables 選項是互斥的,因為LOCK  TABLES 會使任何掛起的事務隱含提交。要想導出大表的話,應結合使用--quick 選項。
mysqldump  -uroot -p --host=localhost --all-databases --single-transaction
--dump-date
將導出時間添加到輸出文件中。默認為打開狀態,使用--skip-dump-date關閉選項。
mysqldump  -uroot -p --host=localhost --all-databases
mysqldump  -uroot -p --host=localhost --all-databases --skip-dump-date
--skip-opt
禁用–opt選項.
mysqldump  -uroot -p --host=localhost --all-databases --skip-opt
--socket,-S
指定連接mysql的socket文件位置,默認路徑/tmp/mysql.sock
mysqldump  -uroot -p --host=localhost --all-databases --socket=/tmp/mysqld.sock
--tab,-T
為每個表在給定路徑創建tab分割的文本文件。注意:僅僅用於mysqldump和mysqld服務器運行在相同機器上。
mysqldump  -uroot -p --host=localhost test test --tab="/home/mysql"
--tables
覆蓋--databases (-B)參數,指定需要導出的表名。
mysqldump  -uroot -p --host=localhost --databases test --tables test
--triggers
導出觸發器。該選項默認啟用,用--skip-triggers禁用它。
mysqldump  -uroot -p --host=localhost --all-databases --triggers
--tz-utc
在導出頂部設置時區TIME_ZONE='+00:00' ,以保證在不同時區導出的TIMESTAMP 數據或者數據被移動其他時區時的正確性。
mysqldump  -uroot -p --host=localhost --all-databases --tz-utc
--user, -u
指定連接的用戶名。
--verbose, --v
輸出多種平台信息。
--version, -V
輸出mysqldump版本信息並退出
--where, -w
只轉儲給定的WHERE條件選擇的記錄。請注意如果條件包含命令解釋符專用空格或字符,一定要將條件引用起來。
mysqldump  -uroot -p --host=localhost --all-databases --where=” user=’root’”
--xml, -X
導出XML格式.
mysqldump  -uroot -p --host=localhost --all-databases --xml
--plugin_dir
客戶端插件的目錄,用於兼容不同的插件版本。
mysqldump  -uroot -p --host=localhost --all-databases --plugin_dir=”/usr/local/lib/plugin”
--default_auth
客戶端插件默認使用權限。
mysqldump  -uroot -p --host=localhost --all-databases --default-auth=”/usr/local/lib/plugin/<PLUGIN>”

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved