MySQL mysqldump數(shù)據(jù)導(dǎo)出

mysqldump簡介

mysqldumpMySQL自帶的邏輯備份工具炎功。

它的備份原理是通過協(xié)議連接到 MySQL 數(shù)據(jù)庫淮椰,將需要備份的數(shù)據(jù)查詢出來,將查詢出的數(shù)據(jù)轉(zhuǎn)換成對應(yīng)的insert 語句,當(dāng)我們需要還原這些數(shù)據(jù)時(shí),只要執(zhí)行這些 insert 語句痛阻,即可將對應(yīng)的數(shù)據(jù)還原菌瘪。

語法

Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help

備份示例

以下命令是在均在mysql-version:8.0.13環(huán)境測試通過

備份所有數(shù)據(jù)庫

mysqldump.exe -uroot -proot --all-databases > d:/all.sql

# all.sql文件中腮敌,每個(gè)庫都會有建庫的語句
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `xxxxxx` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;
USE `xxxx`;

備份指定數(shù)據(jù)庫

# 備份test和questions庫阱当,  備份的文件中存在建庫語句
mysqldump.exe -uroot -proot --databases test questions > d:/test2-questions.sql

# 備份test庫  備份的文件中存在建庫語句
mysqldump.exe -uroot -proot --databases test > d:/tset2.sql


# 備份test庫,備份的文件中不存在建庫語句
# 導(dǎo)入的時(shí)候需要先創(chuàng)建數(shù)據(jù)庫
mysqldump.exe -uroot -proot test > d:/tset3.sql

備份指定數(shù)據(jù)庫排除某些表

mysqldump -uroot -proot --databases test --ignore-table=test.t1 --ignore-table=test.t2 > d:/test4.sql

導(dǎo)出test中的t1糜工、t2表

mysqldump -uroot -proot --databases test --tables t1 t2 > d:/t1-t2.sql

條件導(dǎo)出弊添,導(dǎo)出test 表t1,t2中id=300的數(shù)據(jù)

<font color="red">如果多個(gè)表的條件相同可以一次性導(dǎo)出多個(gè)表</font>

mysqldump -uroot -proot --databases test --tables t1 t2 --where='id=300' > d:/test6.sql

只導(dǎo)出表結(jié)構(gòu)不導(dǎo)出數(shù)據(jù),--no-data

mysqldump -uroot -proot --no-data --databases test > d:/test7.sql

其他常用參數(shù)

--no-create-db捌木,  ---取消創(chuàng)建數(shù)據(jù)庫sql(默認(rèn)存在)
--no-create-info油坝,---取消創(chuàng)建表sql(默認(rèn)存在)
--no-data         ---不導(dǎo)出數(shù)據(jù)(默認(rèn)導(dǎo)出)
--add-drop-database ---增加刪除數(shù)據(jù)庫sql(默認(rèn)不存在)
--skip-add-drop-table  ---取消每個(gè)數(shù)據(jù)表創(chuàng)建之前添加drop數(shù)據(jù)表語句(默認(rèn)每個(gè)表之前存在drop語句)
--skip-add-locks       ---取消在每個(gè)表導(dǎo)出之前增加LOCK TABLES(默認(rèn)存在鎖)
--skip-comments        ---注釋信息(默認(rèn)存在)

詳細(xì)參數(shù)說明

--all-databases  , -A
導(dǎo)出全部數(shù)據(jù)庫。
mysqldump  -uroot -p --all-databases > /all.sql

--all-tablespaces  , -Y
導(dǎo)出全部表空間刨裆。
mysqldump  -uroot -p --all-databases --all-tablespaces > /all.sql

--no-tablespaces  , -y
不導(dǎo)出任何表空間信息澈圈。
mysqldump  -uroot -p --all-databases --no-tablespaces > /all.sql

--add-drop-database
每個(gè)數(shù)據(jù)庫創(chuàng)建之前添加drop數(shù)據(jù)庫語句。
mysqldump  -uroot -p --all-databases --add-drop-database > /all.sql

--add-drop-table
每個(gè)數(shù)據(jù)表創(chuàng)建之前添加drop數(shù)據(jù)表語句帆啃。(默認(rèn)為打開狀態(tài)瞬女,使用--skip-add-drop-table取消選項(xiàng))
mysqldump  -uroot -p --all-databases > /all.sql (默認(rèn)添加drop語句)
mysqldump  -uroot -p --all-databases –skip-add-drop-table > /all.sql (取消drop語句)

--add-locks
在每個(gè)表導(dǎo)出之前增加LOCK TABLES并且之后UNLOCK  TABLE。(默認(rèn)為打開狀態(tài)努潘,使用--skip-add-locks取消選項(xiàng))
mysqldump  -uroot -p --all-databases > /all.sql (默認(rèn)添加LOCK語句)
mysqldump  -uroot -p --all-databases –skip-add-locks  >/all.sql (取消LOCK語句)

--allow-keywords
允許創(chuàng)建是關(guān)鍵詞的列名字诽偷。這由表名前綴于每個(gè)列名做到。
mysqldump  -uroot -p --all-databases --allow-keywords > /all.sql

--apply-slave-statements
在'CHANGE MASTER'前添加'STOP SLAVE'疯坤,并且在導(dǎo)出的最后添加'START SLAVE'报慕。
mysqldump  -uroot -p --all-databases --apply-slave-statements >/all.sql

--character-sets-dir
字符集文件的目錄
mysqldump  -uroot -p --all-databases  --character-sets-dir=/usr/local/mysql/share/mysql/charsets > /all.sql

--comments
附加注釋信息。默認(rèn)為打開压怠,可以用--skip-comments取消
mysqldump  -uroot -p --all-databases > /all.sql (默認(rèn)記錄注釋)
mysqldump  -uroot -p --all-databases --skip-comments  >/all.sql (取消注釋)

--compatible
導(dǎo)出的數(shù)據(jù)將和其它數(shù)據(jù)庫或舊版本的MySQL 相兼容眠冈。值可以為ansi、mysql323刑峡、mysql40洋闽、postgresql、oracle突梦、mssql诫舅、db2、maxdb宫患、no_key_options刊懈、no_tables_options、no_field_options等娃闲,
要使用幾個(gè)值虚汛,用逗號將它們隔開。它并不保證能完全兼容皇帮,而是盡量兼容卷哩。
mysqldump  -uroot -p --all-databases --compatible=ansi > /all.sql

--compact
導(dǎo)出更少的輸出信息(用于調(diào)試)。去掉注釋和頭尾等結(jié)構(gòu)属拾〗辏可以使用選項(xiàng):--skip-add-drop-table  --skip-add-locks --skip-comments --skip-disable-keys
mysqldump  -uroot -p --all-databases --compact > /all.sql

--complete-insert,  -c
使用完整的insert語句(包含列名稱)冷溶。這么做能提高插入效率,但是可能會受到max_allowed_packet參數(shù)的影響而導(dǎo)致插入失敗尊浓。
mysqldump  -uroot -p --all-databases --complete-insert > /all.sql

--compress, -C
在客戶端和服務(wù)器之間啟用壓縮傳遞所有信息
mysqldump  -uroot -p --all-databases --compress > /all.sql

--create-options,  -a
在CREATE TABLE語句中包括所有MySQL特性選項(xiàng)逞频。(默認(rèn)為打開狀態(tài))
mysqldump  -uroot -p --all-databases > /all.sql

--databases,  -B
導(dǎo)出幾個(gè)數(shù)據(jù)庫。參數(shù)后面所有名字參量都被看作數(shù)據(jù)庫名栋齿。
mysqldump  -uroot -p --databases test mysql > /all.sql

--debug
輸出debug信息苗胀,用于調(diào)試。默認(rèn)值為:d:t,/tmp/mysqldump.trace
mysqldump  -uroot -p --all-databases --debug >/all.sql
mysqldump  -uroot -p --all-databases --debug="d:t,/tmp/debug.trace" >/all.sql

--debug-check
檢查內(nèi)存和打開文件使用說明并退出瓦堵。
mysqldump  -uroot -p --all-databases --debug-check >/all.sql

--debug-info
輸出調(diào)試信息并退出
mysqldump  -uroot -p --all-databases --debug-info >/all.sql

--default-character-set
設(shè)置默認(rèn)字符集基协,默認(rèn)值為utf8
mysqldump  -uroot -p --all-databases --default-character-set=utf8 >/all.sql

--delayed-insert
采用延時(shí)插入方式(INSERT DELAYED)導(dǎo)出數(shù)據(jù)
mysqldump  -uroot -p --all-databases --delayed-insert >/all.sql

--delete-master-logs
master備份后刪除日志. 這個(gè)參數(shù)將自動激活--master-data。
mysqldump  -uroot -p --all-databases --delete-master-logs >/all.sql

--disable-keys
對于每個(gè)表菇用,用/*!40000 ALTER TABLE tbl_name DISABLE KEYS */;和/*!40000 ALTER TABLE tbl_name ENABLE KEYS */;語句引用INSERT語句堡掏。這樣可以更快地導(dǎo)入dump出來的文件,因?yàn)樗窃诓迦胨行泻髣?chuàng)建索引的刨疼。該選項(xiàng)只適合MyISAM表泉唁,默認(rèn)為打開狀態(tài)。
mysqldump  -uroot -p --all-databases >/all.sql

--dump-slave
該選項(xiàng)將主的binlog位置和文件名追加到導(dǎo)出數(shù)據(jù)的文件中(show slave status)揩慕。設(shè)置為1時(shí)亭畜,將會以CHANGE MASTER命令輸出到數(shù)據(jù)文件;設(shè)置為2時(shí)迎卤,會在change前加上注釋拴鸵。該選項(xiàng)將會打開--lock-all-tables,除非--single-transaction被指定蜗搔。該選項(xiàng)會自動關(guān)閉--lock-tables選項(xiàng)劲藐。默認(rèn)值為0。
mysqldump  -uroot -p --all-databases --dump-slave=1 >/all.sql
mysqldump  -uroot -p --all-databases --dump-slave=2 >/all.sql

--master-data
該選項(xiàng)將當(dāng)前服務(wù)器的binlog的位置和文件名追加到輸出文件中(show master status)樟凄。如果為1聘芜,將會輸出CHANGE MASTER 命令;如果為2缝龄,輸出的CHANGE  MASTER命令前添加注釋信息汰现。該選項(xiàng)將打開--lock-all-tables 選項(xiàng),除非--single-transaction也被指定(在這種情況下叔壤,全局讀鎖在開始導(dǎo)出時(shí)獲得很短的時(shí)間瞎饲;其他內(nèi)容參考下面的--single-transaction選項(xiàng))。該選項(xiàng)自動關(guān)閉--lock-tables選項(xiàng)炼绘。
mysqldump  -uroot -p --host=localhost --all-databases --master-data=1 >/all.sql
mysqldump  -uroot -p --host=localhost --all-databases --master-data=2 >/all.sql

--events, -E
導(dǎo)出事件嗅战。
mysqldump  -uroot -p --all-databases --events >/all.sql

--extended-insert,  -e
使用具有多個(gè)VALUES列的INSERT語法。這樣使導(dǎo)出文件更小俺亮,并加速導(dǎo)入時(shí)的速度驮捍。默認(rèn)為打開狀態(tài)形庭,使用--skip-extended-insert取消選項(xiàng)。
mysqldump  -uroot -p --all-databases >/all.sql
mysqldump  -uroot -p --all-databases--skip-extended-insert >/all.sql  (取消選項(xiàng))

--fields-terminated-by
導(dǎo)出文件中忽略給定字段厌漂。與--tab選項(xiàng)一起使用,不能用于--databases和--all-databases選項(xiàng)
mysqldump  -uroot -p test test --tab="/home/mysql" --fields-terminated-by="#" >/all.sql

--fields-enclosed-by
輸出文件中的各個(gè)字段用給定字符包裹斟珊。與--tab選項(xiàng)一起使用苇倡,不能用于--databases和--all-databases選項(xiàng)
mysqldump  -uroot -p test test --tab="/home/mysql" --fields-enclosed-by="#" >/all.sql

--fields-optionally-enclosed-by
輸出文件中的各個(gè)字段用給定字符選擇性包裹。與--tab選項(xiàng)一起使用囤踩,不能用于--databases和--all-databases選項(xiàng)
mysqldump  -uroot -p test test --tab="/home/mysql"  --fields-enclosed-by="#" --fields-optionally-enclosed-by  ="#" >/all.sql

--fields-escaped-by
輸出文件中的各個(gè)字段忽略給定字符旨椒。與--tab選項(xiàng)一起使用,不能用于--databases和--all-databases選項(xiàng)
mysqldump  -uroot -p mysql user --tab="/home/mysql" --fields-escaped-by="#" >/all.sql

--flush-logs
開始導(dǎo)出之前刷新日志堵漱。
請注意:假如一次導(dǎo)出多個(gè)數(shù)據(jù)庫(使用選項(xiàng)--databases或者--all-databases)综慎,將會逐個(gè)數(shù)據(jù)庫刷新日志。除使用--lock-all-tables或者--master-data外勤庐。在這種情況下示惊,日志將會被刷新一次,相應(yīng)的所以表同時(shí)被鎖定愉镰。因此米罚,如果打算同時(shí)導(dǎo)出和刷新日志應(yīng)該使用--lock-all-tables 或者--master-data 和--flush-logs。
mysqldump  -uroot -p --all-databases --flush-logs >/all.sql

--flush-privileges
在導(dǎo)出mysql數(shù)據(jù)庫之后丈探,發(fā)出一條FLUSH  PRIVILEGES 語句录择。為了正確恢復(fù),該選項(xiàng)應(yīng)該用于導(dǎo)出mysql數(shù)據(jù)庫和依賴mysql數(shù)據(jù)庫數(shù)據(jù)的任何時(shí)候碗降。
mysqldump  -uroot -p --all-databases --flush-privileges >/all.sql

--force
在導(dǎo)出過程中忽略出現(xiàn)的SQL錯誤隘竭。
mysqldump  -uroot -p --all-databases --force >/all.sql

--help
顯示幫助信息并退出。
mysqldump  --help

--hex-blob
使用十六進(jìn)制格式導(dǎo)出二進(jìn)制字符串字段讼渊。如果有二進(jìn)制數(shù)據(jù)就必須使用該選項(xiàng)动看。影響到的字段類型有BINARY、VARBINARY爪幻、BLOB弧圆。
mysqldump  -uroot -p --all-databases --hex-blob >/all.sql

--host, -h
需要導(dǎo)出的主機(jī)信息
mysqldump  -uroot -p --host=localhost --all-databases >/all.sql

--ignore-table
不導(dǎo)出指定表。指定忽略多個(gè)表時(shí)笔咽,需要重復(fù)多次搔预,每次一個(gè)表。每個(gè)表必須同時(shí)指定數(shù)據(jù)庫和表名叶组。例如:--ignore-table=database.table1 --ignore-table=database.table2 ……
mysqldump  -uroot -p --host=localhost --all-databases --ignore-table=mysql.user --ignore-table=test.t1 >/all.sql

--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 >/all.sql

--insert-ignore
在插入行時(shí)使用INSERT IGNORE語句.
mysqldump  -uroot -p --host=localhost --all-databases --insert-ignore >/all.sql

--lines-terminated-by
輸出文件的每行用給定字符串劃分。與--tab選項(xiàng)一起使用甩十,不能用于--databases和--all-databases選項(xiàng)船庇。
mysqldump  -uroot -p --host=localhost test test --tab="/tmp/mysql"  --lines-terminated-by="##" >/all.sql

--lock-all-tables,  -x
提交請求鎖定所有數(shù)據(jù)庫中的所有表吭产,以保證數(shù)據(jù)的一致性。這是一個(gè)全局讀鎖鸭轮,并且自動關(guān)閉--single-transaction 和--lock-tables 選項(xiàng)臣淤。
mysqldump  -uroot -p --host=localhost --all-databases --lock-all-tables >/all.sql

--lock-tables,  -l
開始導(dǎo)出前,鎖定所有表窃爷。用READ  LOCAL鎖定表以允許MyISAM表并行插入邑蒋。對于支持事務(wù)的表例如InnoDB和BDB,--single-transaction是一個(gè)更好的選擇按厘,因?yàn)樗静恍枰i定表医吊。
請注意當(dāng)導(dǎo)出多個(gè)數(shù)據(jù)庫時(shí),--lock-tables分別為每個(gè)數(shù)據(jù)庫鎖定表逮京。因此卿堂,該選項(xiàng)不能保證導(dǎo)出文件中的表在數(shù)據(jù)庫之間的邏輯一致性。不同數(shù)據(jù)庫表的導(dǎo)出狀態(tài)可以完全不同懒棉。
mysqldump  -uroot -p --host=localhost --all-databases --lock-tables >/all.sql

--log-error
附加警告和錯誤信息到給定文件
mysqldump  -uroot -p --host=localhost --all-databases  --log-error=/tmp/mysqldump_error_log.err >/all.sql

--max_allowed_packet
服務(wù)器發(fā)送和接受的最大包長度草描。
mysqldump  -uroot -p --host=localhost --all-databases --max_allowed_packet=10240 >/all.sql

--net_buffer_length
TCP/IP和socket連接的緩存大小。
mysqldump  -uroot -p --host=localhost --all-databases --net_buffer_length=1024 >/all.sql

--no-autocommit
使用autocommit/commit 語句包裹表策严。
mysqldump  -uroot -p --host=localhost --all-databases --no-autocommit > /all.sql

--no-create-db,  -n
只導(dǎo)出數(shù)據(jù)陶珠,而不添加CREATE DATABASE 語句。
mysqldump  -uroot -p --host=localhost --all-databases --no-create-db > /all.sql

--no-create-info,  -t
只導(dǎo)出數(shù)據(jù)享钞,而不添加CREATE TABLE 語句揍诽。
mysqldump  -uroot -p --host=localhost --all-databases --no-create-info > /all.sql

--no-data, -d
不導(dǎo)出任何數(shù)據(jù),只導(dǎo)出數(shù)據(jù)庫表結(jié)構(gòu)栗竖。
mysqldump  -uroot -p --host=localhost --all-databases --no-data > /all.sql

--no-set-names,  -N
等同于--skip-set-charset
mysqldump  -uroot -p --host=localhost --all-databases --no-set-names > /all.sql

--opt
等同于--add-drop-table,  --add-locks, --create-options, --quick, --extended-insert, --lock-tables,  --set-charset, --disable-keys 該選項(xiàng)默認(rèn)開啟,  可以用--skip-opt禁用.
mysqldump  -uroot -p --host=localhost --all-databases --opt > /all.sql

--order-by-primary
如果存在主鍵暑脆,或者第一個(gè)唯一鍵,對每個(gè)表的記錄進(jìn)行排序狐肢。在導(dǎo)出MyISAM表到InnoDB表時(shí)有效添吗,但會使得導(dǎo)出工作花費(fèi)很長時(shí)間。 
mysqldump  -uroot -p --host=localhost --all-databases --order-by-primary > /all.sql

--password, -p
連接數(shù)據(jù)庫密碼
--pipe(windows系統(tǒng)可用)
使用命名管道連接mysql
mysqldump  -uroot -p --host=localhost --all-databases --pipe > /all.sql

--port, -P
連接數(shù)據(jù)庫端口號
--protocol
使用的連接協(xié)議份名,包括:tcp, socket, pipe, memory.
mysqldump  -uroot -p --host=localhost --all-databases --protocol=tcp > /all.sql

--quick, -q
不緩沖查詢碟联,直接導(dǎo)出到標(biāo)準(zhǔn)輸出。默認(rèn)為打開狀態(tài)僵腺,使用--skip-quick取消該選項(xiàng)鲤孵。
mysqldump  -uroot -p --host=localhost --all-databases  > /all.sql
mysqldump  -uroot -p --host=localhost --all-databases --skip-quick > /all.sql

--quote-names,-Q
使用(`)引起表和列名。默認(rèn)為打開狀態(tài)辰如,使用--skip-quote-names取消該選項(xiàng)普监。
mysqldump  -uroot -p --host=localhost --all-databases > /all.sql
mysqldump  -uroot -p --host=localhost --all-databases --skip-quote-names > /all.sql

--replace
使用REPLACE INTO 取代INSERT INTO.
mysqldump  -uroot -p --host=localhost --all-databases --replace > /all.sql

--result-file,  -r
直接輸出到指定文件中。該選項(xiàng)應(yīng)該用在使用回車換行對(\\r\\n)換行的系統(tǒng)上(例如:DOS,Windows)凯正。該選項(xiàng)確保只有一行被使用毙玻。
mysqldump  -uroot -p --host=localhost --all-databases --result-file=/tmp/mysqldump_result_file.txt > /all.sql

--routines, -R
導(dǎo)出存儲過程以及自定義函數(shù)。
mysqldump  -uroot -p --host=localhost --all-databases --routines > /all.sql

--set-charset
添加'SET NAMES  default_character_set'到輸出文件廊散。默認(rèn)為打開狀態(tài)桑滩,使用--skip-set-charset關(guān)閉選項(xiàng)。
mysqldump  -uroot -p --host=localhost --all-databases  > /all.sql
mysqldump  -uroot -p --host=localhost --all-databases --skip-set-charset > /all.sql

--single-transaction
該選項(xiàng)在導(dǎo)出數(shù)據(jù)之前提交一個(gè)BEGIN SQL語句允睹,BEGIN 不會阻塞任何應(yīng)用程序且能保證導(dǎo)出時(shí)數(shù)據(jù)庫的一致性狀態(tài)运准。它只適用于多版本存儲引擎,僅InnoDB擂找。本選項(xiàng)和--lock-tables 選項(xiàng)是互斥的,因?yàn)長OCK  TABLES 會使任何掛起的事務(wù)隱含提交浩销。要想導(dǎo)出大表的話贯涎,應(yīng)結(jié)合使用--quick 選項(xiàng)。
mysqldump  -uroot -p --host=localhost --all-databases --single-transaction > /all.sql

--dump-date
將導(dǎo)出時(shí)間添加到輸出文件中慢洋。默認(rèn)為打開狀態(tài)塘雳,使用--skip-dump-date關(guān)閉選項(xiàng)。
mysqldump  -uroot -p --host=localhost --all-databases > /all.sql
mysqldump  -uroot -p --host=localhost --all-databases --skip-dump-date > /all.sql

--skip-opt
禁用–opt選項(xiàng).
mysqldump  -uroot -p --host=localhost --all-databases --skip-opt > /all.sql

--socket,-S
指定連接mysql的socket文件位置普筹,默認(rèn)路徑/tmp/mysql.sock
mysqldump  -uroot -p --host=localhost --all-databases --socket=/tmp/mysqld.sock > /all.sql

--tab,-T
為每個(gè)表在給定路徑創(chuàng)建tab分割的文本文件败明。注意:僅僅用于mysqldump和mysqld服務(wù)器運(yùn)行在相同機(jī)器上。注意使用--tab不能指定--databases參數(shù)
mysqldump  -uroot -p --host=localhost test test --tab="/home/mysql" > /all.sql

--tables
覆蓋--databases (-B)參數(shù)太防,指定需要導(dǎo)出的表名妻顶,在后面的版本會使用table取代tables。
mysqldump  -uroot -p --host=localhost --databases test --tables test

--triggers
導(dǎo)出觸發(fā)器蜒车。該選項(xiàng)默認(rèn)啟用讳嘱,用--skip-triggers禁用它。
mysqldump  -uroot -p --host=localhost --all-databases --triggers > /all.sql

--tz-utc
在導(dǎo)出頂部設(shè)置時(shí)區(qū)TIME_ZONE='+00:00' 酿愧,以保證在不同時(shí)區(qū)導(dǎo)出的TIMESTAMP 數(shù)據(jù)或者數(shù)據(jù)被移動其他時(shí)區(qū)時(shí)的正確性沥潭。
mysqldump  -uroot -p --host=localhost --all-databases --tz-utc > /all.sql

--user, -u
指定連接的用戶名。
--verbose, --v
輸出多種平臺信息嬉挡。
--version, -V
輸出mysqldump版本信息并退出
--where, -w
只轉(zhuǎn)儲給定的WHERE條件選擇的記錄钝鸽。請注意如果條件包含命令解釋符專用空格或字符,一定要將條件引用起來庞钢。
mysqldump  -uroot -p --host=localhost --all-databases --where="user='root'" > /all.sql

--xml, -X
導(dǎo)出XML格式.
mysqldump  -uroot -p --host=localhost --all-databases --xml > /all.sql

--plugin_dir
客戶端插件的目錄拔恰,用于兼容不同的插件版本。
mysqldump  -uroot -p --host=localhost --all-databases --plugin_dir="/usr/local/lib/plugin" > /all.sql

--default_auth
客戶端插件默認(rèn)使用權(quán)限基括。
mysqldump  -uroot -p --host=localhost --all-databases --default-auth="/usr/local/lib/plugin/<PLUGIN>" > /all.sql
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末仁连,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌饭冬,老刑警劉巖使鹅,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異昌抠,居然都是意外死亡患朱,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門炊苫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來裁厅,“玉大人,你說我怎么就攤上這事侨艾≈春纾” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵唠梨,是天一觀的道長袋励。 經(jīng)常有香客問我,道長当叭,這世上最難降的妖魔是什么茬故? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮蚁鳖,結(jié)果婚禮上磺芭,老公的妹妹穿的比我還像新娘。我一直安慰自己醉箕,他們只是感情好钾腺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著讥裤,像睡著了一般垮庐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上坞琴,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天哨查,我揣著相機(jī)與錄音,去河邊找鬼剧辐。 笑死寒亥,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的荧关。 我是一名探鬼主播溉奕,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼忍啤!你這毒婦竟也來了加勤?” 一聲冷哼從身側(cè)響起仙辟,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鳄梅,沒想到半個(gè)月后叠国,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡戴尸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年粟焊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片孙蒙。...
    茶點(diǎn)故事閱讀 40,115評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡项棠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出挎峦,到底是詐尸還是另有隱情香追,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布坦胶,位于F島的核電站透典,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏迁央。R本人自食惡果不足惜掷匠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一滥崩、第九天 我趴在偏房一處隱蔽的房頂上張望岖圈。 院中可真熱鬧,春花似錦钙皮、人聲如沸蜂科。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽导匣。三九已至,卻和暖如春茸时,著一層夾襖步出監(jiān)牢的瞬間贡定,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工可都, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缓待,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓渠牲,卻偏偏與公主長得像旋炒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子签杈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內(nèi)容