成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

MySQL中mysqldump命令的參數(shù)有什么用

這篇文章主要介紹MySQL中mysqldump命令的參數(shù)有什么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

10年積累的成都網(wǎng)站建設、網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計后付款的網(wǎng)站建設流程,更有西固免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

參數(shù)說明


--all-databases  , -A


導出全部數(shù)據(jù)庫。


mysqldump  -uroot -p --all-databases


--all-tablespaces  , -Y


導出全部表空間。


mysqldump  -uroot -p --all-databases --all-tablespaces


--no-tablespaces  , -y


不導出任何表空間信息。


mysqldump  -uroot -p --all-databases --no-tablespaces


--add-drop-database


每個數(shù)據(jù)庫創(chuàng)建之前添加drop數(shù)據(jù)庫語句。


mysqldump  -uroot -p --all-databases --add-drop-database


--add-drop-table


每個數(shù)據(jù)表創(chuàng)建之前添加drop數(shù)據(jù)表語句。(默認為打開狀態(tài),使用--skip-add-drop-table取消選項)


mysqldump  -uroot -p --all-databases  (默認添加drop語句)


mysqldump  -uroot -p --all-databases –skip-add-drop-table  (取消drop語句)


--add-locks


在每個表導出之前增加LOCK TABLES并且之后UNLOCK  TABLE。(默認為打開狀態(tài),使用--skip-add-locks取消選項)


mysqldump  -uroot -p --all-databases  (默認添加LOCK語句)


mysqldump  -uroot -p --all-databases –skip-add-locks   (取消LOCK語句)


--allow-keywords


允許創(chuàng)建是關鍵詞的列名字。這由表名前綴于每個列名做到。


mysqldump  -uroot -p --all-databases --allow-keywords


--apply-slave-statements


在'CHANGE MASTER'前添加'STOP SLAVE',并且在導出的最后添加'START SLAVE'。


mysqldump  -uroot -p --all-databases --apply-slave-statements


--character-sets-dir


字符集文件的目錄


mysqldump  -uroot -p --all-databases  --character-sets-dir=/usr/local/mysql/share/mysql/charsets


--comments


附加注釋信息。默認為打開,可以用--skip-comments取消


mysqldump  -uroot -p --all-databases  (默認記錄注釋)


mysqldump  -uroot -p --all-databases --skip-comments   (取消注釋)


--compatible


導出的數(shù)據(jù)將和其它數(shù)據(jù)庫或舊版本的MySQL 相兼容。值可以為ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_field_options等,


要使用幾個值,用逗號將它們隔開。它并不保證能完全兼容,而是盡量兼容。


mysqldump  -uroot -p --all-databases --compatible=ansi


--compact


導出更少的輸出信息(用于調試)。去掉注釋和頭尾等結構??梢允褂眠x項:--skip-add-drop-table  --skip-add-locks --skip-comments --skip-disable-keys


mysqldump  -uroot -p --all-databases --compact


--complete-insert,  -c


使用完整的insert語句(包含列名稱)。這么做能提高插入效率,但是可能會受到max_allowed_packet參數(shù)的影響而導致插入失敗。


mysqldump  -uroot -p --all-databases --complete-insert


--compress, -C


在客戶端和服務器之間啟用壓縮傳遞所有信息


mysqldump  -uroot -p --all-databases --compress


--create-options,  -a


在CREATE TABLE語句中包括所有MySQL特性選項。(默認為打開狀態(tài))


mysqldump  -uroot -p --all-databases


--databases,  -B


導出幾個數(shù)據(jù)庫。參數(shù)后面所有名字參量都被看作數(shù)據(jù)庫名。


mysqldump  -uroot -p --databases test mysql


--debug


輸出debug信息,用于調試。

--debug-check

檢查內存和打開文件使用說明并退出。


mysqldump  -uroot -p --all-databases --debug-check


--debug-info


輸出調試信息并退出


mysqldump  -uroot -p --all-databases --debug-info


--default-character-set


設置默認字符集,默認值為utf8


mysqldump  -uroot -p --all-databases --default-character-set=latin1


--delayed-insert


采用延時插入方式(INSERT DELAYED)導出數(shù)據(jù)


mysqldump  -uroot -p --all-databases --delayed-insert


--delete-master-logs


master備份后刪除日志. 這個參數(shù)將自動激活--master-data。


mysqldump  -uroot -p --all-databases --delete-master-logs


--disable-keys


對于每個表,用/*!40000 ALTER TABLE tbl_name DISABLE KEYS */;和/*!40000 ALTER TABLE tbl_name ENABLE KEYS */;語句引用INSERT語句。這樣可以更快地導入dump出來的文件,因為它是在插入所有行后創(chuàng)建索引的。該選項只適合MyISAM表,默認為打開狀態(tài)。


mysqldump  -uroot -p --all-databases 


--dump-slave


該選項將導致主的binlog位置和文件名追加到導出數(shù)據(jù)的文件中。設置為1時,將會以CHANGE MASTER命令輸出到數(shù)據(jù)文件;設置為2時,在命令前增加說明信息。該選項將會打開--lock-all-tables,除非--single-transaction被指定。該選項會自動關閉--lock-tables選項。默認值為0。


mysqldump  -uroot -p --all-databases --dump-slave=1


mysqldump  -uroot -p --all-databases --dump-slave=2


--events, -E


導出事件。


mysqldump  -uroot -p --all-databases --events


--extended-insert,  -e


使用具有多個VALUES列的INSERT語法。這樣使導出文件更小,并加速導入時的速度。默認為打開狀態(tài),使用--skip-extended-insert取消選項。


mysqldump  -uroot -p --all-databases


mysqldump  -uroot -p --all-databases--skip-extended-insert   (取消選項)


--fields-terminated-by


導出文件中忽略給定字段。與--tab選項一起使用,不能用于--databases和--all-databases選項


mysqldump  -uroot -p test test --tab=”/home/mysql” --fields-terminated-by=”#”


--fields-enclosed-by


輸出文件中的各個字段用給定字符包裹。與--tab選項一起使用,不能用于--databases和--all-databases選項


mysqldump  -uroot -p test test --tab=”/home/mysql” --fields-enclosed-by=”#”


--fields-optionally-enclosed-by


輸出文件中的各個字段用給定字符選擇性包裹。與--tab選項一起使用,不能用于--databases和--all-databases選項


mysqldump  -uroot -p test test --tab=”/home/mysql”  --fields-enclosed-by=”#” --fields-optionally-enclosed-by  =”#”


--fields-escaped-by


輸出文件中的各個字段忽略給定字符。與--tab選項一起使用,不能用于--databases和--all-databases選項


mysqldump  -uroot -p mysql user --tab=”/home/mysql” --fields-escaped-by=”#”


--flush-logs


開始導出之前刷新日志。


請注意:假如一次導出多個數(shù)據(jù)庫(使用選項--databases或者--all-databases),將會逐個數(shù)據(jù)庫刷新日志。除使用--lock-all-tables或者--master-data外。在這種情況下,日志將會被刷新一次,相應的所以表同時被鎖定。因此,如果打算同時導出和刷新日志應該使用--lock-all-tables 或者--master-data 和--flush-logs。


mysqldump  -uroot -p --all-databases --flush-logs


--flush-privileges


在導出mysql數(shù)據(jù)庫之后,發(fā)出一條FLUSH  PRIVILEGES 語句。為了正確恢復,該選項應該用于導出mysql數(shù)據(jù)庫和依賴mysql數(shù)據(jù)庫數(shù)據(jù)的任何時候。


mysqldump  -uroot -p --all-databases --flush-privileges


--force


在導出過程中忽略出現(xiàn)的SQL錯誤。


mysqldump  -uroot -p --all-databases --force


--help


顯示幫助信息并退出。


mysqldump  --help


--hex-blob


使用十六進制格式導出二進制字符串字段。如果有二進制數(shù)據(jù)就必須使用該選項。影響到的字段類型有BINARY、VARBINARY、BLOB。


mysqldump  -uroot -p --all-databases --hex-blob


--host, -h


需要導出的主機信息


mysqldump  -uroot -p --host=localhost --all-databases


--ignore-table


不導出指定表。指定忽略多個表時,需要重復多次,每次一個表。每個表必須同時指定數(shù)據(jù)庫和表名。例如:--ignore-table=database.table1 --ignore-table=database.table2 ……


mysqldump  -uroot -p --host=localhost --all-databases --ignore-table=mysql.user


--include-master-host-port


在--dump-slave產(chǎn)生的'CHANGE  MASTER TO..'語句中增加'MASTER_HOST=<host>,MASTER_PORT=<port>'  


mysqldump  -uroot -p --host=localhost --all-databases --include-master-host-port


--insert-ignore


在插入行時使用INSERT IGNORE語句.


mysqldump  -uroot -p --host=localhost --all-databases --insert-ignore


--lines-terminated-by


輸出文件的每行用給定字符串劃分。與--tab選項一起使用,不能用于--databases和--all-databases選項。


mysqldump  -uroot -p --host=localhost test test --tab=”/tmp/mysql”  --lines-terminated-by=”##”


--lock-all-tables,  -x


提交請求鎖定所有數(shù)據(jù)庫中的所有表,以保證數(shù)據(jù)的一致性。這是一個全局讀鎖,并且自動關閉--single-transaction 和--lock-tables 選項。


mysqldump  -uroot -p --host=localhost --all-databases --lock-all-tables


--lock-tables,  -l


開始導出前,鎖定所有表。用READ  LOCAL鎖定表以允許MyISAM表并行插入。對于支持事務的表例如InnoDB和BDB,--single-transaction是一個更好的選擇,因為它根本不需要鎖定表。


請注意當導出多個數(shù)據(jù)庫時,--lock-tables分別為每個數(shù)據(jù)庫鎖定表。因此,該選項不能保證導出文件中的表在數(shù)據(jù)庫之間的邏輯一致性。不同數(shù)據(jù)庫表的導出狀態(tài)可以完全不同。


mysqldump  -uroot -p --host=localhost --all-databases --lock-tables


--log-error


附加警告和錯誤信息到給定文件


mysqldump  -uroot -p --host=localhost --all-databases  --log-error=/tmp/mysqldump_error_log.err


--master-data


該選項將binlog的位置和文件名追加到輸出文件中。如果為1,將會輸出CHANGE MASTER 命令;如果為2,輸出的CHANGE  MASTER命令前添加注釋信息。該選項將打開--lock-all-tables 選項,除非--single-transaction也被指定(在這種情況下,全局讀鎖在開始導出時獲得很短的時間;其他內容參考下面的--single-transaction選項)。該選項自動關閉--lock-tables選項。


mysqldump  -uroot -p --host=localhost --all-databases --master-data=1;


mysqldump  -uroot -p --host=localhost --all-databases --master-data=2;


--max_allowed_packet


服務器發(fā)送和接受的最大包長度。


mysqldump  -uroot -p --host=localhost --all-databases --max_allowed_packet=10240


--net_buffer_length


TCP/IP和socket連接的緩存大小。


mysqldump  -uroot -p --host=localhost --all-databases --net_buffer_length=1024


--no-autocommit


使用autocommit/commit 語句包裹表。


mysqldump  -uroot -p --host=localhost --all-databases --no-autocommit


--no-create-db,  -n


只導出數(shù)據(jù),而不添加CREATE DATABASE 語句。


mysqldump  -uroot -p --host=localhost --all-databases --no-create-db


--no-create-info,  -t


只導出數(shù)據(jù),而不添加CREATE TABLE 語句。


mysqldump  -uroot -p --host=localhost --all-databases --no-create-info


--no-data, -d


不導出任何數(shù)據(jù),只導出數(shù)據(jù)庫表結構。


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


連接數(shù)據(jù)庫密碼


--pipe(windows系統(tǒng)可用)


使用命名管道連接mysql


mysqldump  -uroot -p --host=localhost --all-databases --pipe


--port, -P


連接數(shù)據(jù)庫端口號


--protocol


使用的連接協(xié)議,包括:tcp, socket, pipe, memory.


mysqldump  -uroot -p --host=localhost --all-databases --protocol=tcp


--quick, -q


不緩沖查詢,直接導出到標準輸出。默認為打開狀態(tài),使用--skip-quick取消該選項。


mysqldump  -uroot -p --host=localhost --all-databases 


mysqldump  -uroot -p --host=localhost --all-databases --skip-quick


--quote-names,-Q


使用(`)引起表和列名。默認為打開狀態(tài),使用--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)換行的系統(tǒng)上(例如:DOS,Windows)。該選項確保只有一行被使用。


mysqldump  -uroot -p --host=localhost --all-databases --result-file=/tmp/mysqldump_result_file.txt


--routines, -R


導出存儲過程以及自定義函數(shù)。


mysqldump  -uroot -p --host=localhost --all-databases --routines


--set-charset


添加'SET NAMES  default_character_set'到輸出文件。默認為打開狀態(tài),使用--skip-set-charset關閉選項。


mysqldump  -uroot -p --host=localhost --all-databases 


mysqldump  -uroot -p --host=localhost --all-databases --skip-set-charset


--single-transaction


該選項在導出數(shù)據(jù)之前提交一個BEGIN SQL語句,BEGIN 不會阻塞任何應用程序且能保證導出時數(shù)據(jù)庫的一致性狀態(tài)。它只適用于多版本存儲引擎,僅InnoDB。本選項和--lock-tables 選項是互斥的,因為LOCK  TABLES 會使任何掛起的事務隱含提交。要想導出大表的話,應結合使用--quick 選項。


mysqldump  -uroot -p --host=localhost --all-databases --single-transaction


--dump-date


將導出時間添加到輸出文件中。默認為打開狀態(tài),使用--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


為每個表在給定路徑創(chuàng)建tab分割的文本文件。注意:僅僅用于mysqldump和mysqld服務器運行在相同機器上。


mysqldump  -uroot -p --host=localhost test test --tab="/home/mysql"


--tables


覆蓋--databases (-B)參數(shù),指定需要導出的表名。


mysqldump  -uroot -p --host=localhost --databases test --tables test


--triggers


導出觸發(fā)器。該選項默認啟用,用--skip-triggers禁用它。


mysqldump  -uroot -p --host=localhost --all-databases --triggers


--tz-utc


在導出頂部設置時區(qū)TIME_ZONE='+00:00' ,以保證在不同時區(qū)導出的TIMESTAMP 數(shù)據(jù)或者數(shù)據(jù)被移動其他時區(qū)時的正確性。


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>”

以上是“MySQL中mysqldump命令的參數(shù)有什么用”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站標題:MySQL中mysqldump命令的參數(shù)有什么用
網(wǎng)站鏈接:http://jinyejixie.com/article32/ggeesc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網(wǎng)站營銷域名注冊、網(wǎng)站排名、全網(wǎng)營銷推廣、關鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設
普格县| 开远市| 南木林县| 石狮市| 安岳县| 喀喇沁旗| 洪湖市| 米泉市| 平定县| 资溪县| 烟台市| 廉江市| 延安市| 南投市| 涪陵区| 泸州市| 临湘市| 徐汇区| 维西| 天全县| 阜新| 靖西县| 额尔古纳市| 普兰店市| 安庆市| 临泉县| 丽江市| 沈丘县| 西昌市| 隆尧县| 上杭县| 灵璧县| 云阳县| 收藏| 横峰县| 玉门市| 吴桥县| 鸡东县| 华安县| 铜陵市| 郎溪县|