亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

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

系統 1824 0

參數

參數說明

--all-databases??,?-A

導出全部數據庫。

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

每個數據庫創建之前添加 drop 數據庫語句。

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

--add-drop-table

每個數據表創建之前添加 drop 數據表語句。 ( 默認為打開狀態,使用 --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 ( 默認為打開狀態,使用 --skip-add-locks 取消選項 )

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

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

--allow-keywords

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

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

導出的數據將和其它數據庫或舊版本的 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

導出更少的輸出信息 ( 用于調試 ) 。去掉注釋和頭尾等結構。可以使用選項: --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 參數的影響而導致插入失敗。

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

--compress,?-C

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

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

--create-options,??-a

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

mysqldump??-uroot?-p?--all-databases

--databases,??-B

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

mysqldump??-uroot?-p?--databases?test?mysql

--debug

輸出 debug 信息,用于調試。默認值為: d:t:o,/tmp/mysqldump.trace

mysqldump??-uroot?-p?--all-databases?--debug

mysqldump??-uroot?-p?--all-databases?--debug= ”? d:t:o,/tmp/debug.trace

--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 )導出數據

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

--delete-master-logs

master 備份后刪除日志 .? 這個參數將自動激活 --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 出來的文件,因為它是在插入所有行后創建索引的。該選項只適合 MyISAM 表,默認為打開狀態。

mysqldump??-uroot?-p?--all-databases?

--dump-slave

該選項將導致主的 binlog 位置和文件名追加到導出數據的文件中。設置為 1 時,將會以 CHANGE?MASTER 命令輸出到數據文件;設置為 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 語法。這樣使導出文件更小,并加速導入時的速度。默認為打開狀態,使用 --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

開始導出之前刷新日志。

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

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

--flush-privileges

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

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

--force

在導出過程中忽略出現的 SQL 錯誤。

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

--help

顯示幫助信息并退出。

mysqldump??--help

--hex-blob

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

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

--host,?-h

需要導出的主機信息

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

--ignore-table

不導出指定表。指定忽略多個表時,需要重復多次,每次一個表。每個表必須同時指定數據庫和表名。例如: --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 產生的 '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

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

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

--lock-tables,??-l

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

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

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

服務器發送和接受的最大包長度。

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

只導出數據,而不添加 CREATE?DATABASE? 語句。

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

--no-create-info,??-t

只導出數據,而不添加 CREATE?TABLE? 語句。

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>

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 看全色黄大色大片免费视频 | 全免费a级毛片免费看不卡 全免费a级毛片免费看视频免 | 亚洲精品精品 | 欧美激情在线免费 | 成人国产在线观看 | 在线免费黄色片 | 一级高清在线观看影片 | 久久久免费精品 | 亚洲国产精品免费在线观看 | 在线观看欧洲成人免费视频 | 伊人久久成人 | 99久久这里只精品麻豆 | 97精品国产综合久久久久久欧美 | 国产精品免费精品自在线观看 | 久久九九有精品国产56 | 四虎免费在线 | 黄色网址视频在线播放 | 精品中文字幕一区在线 | 天天艹| 国产极品精频在线观看 | 亚洲字幕久久 | 日韩欧美视频一区 | 99精品欧美一区 | 狠狠色丁香久久婷婷综合_中 | 2021在线永久免费视频 | 久久精品国产精品亚洲20 | 777色狠狠一区二区三区 | 免费看一级毛片 | 精品国产夜色在线 | 黄色www网站 | 99热久久国产精品这里有6 | 日日操夜夜操狠狠操 | 欧美日一级片 | 久久中文精品 | 欧美激情午夜 | 老司机午夜精品视频播放 | 国产精品久久久久9999高清 | 欧美高清视频www夜色资源 | 91精品国产欧美一区二区 | 久久精品国产99久久久 | 亚洲手机中文字幕 |