MySQLdump參數(shù)大全
創(chuàng)新互聯(lián)網(wǎng)站建設(shè)服務(wù)商,為中小企業(yè)提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計服務(wù),網(wǎng)站設(shè)計,網(wǎng)站托管等一站式綜合服務(wù)型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競爭對手中脫穎而出創(chuàng)新互聯(lián)。
1、mysqldump備份:
mysqldump -u用戶名 -p密碼 -h主機 數(shù)據(jù)庫 -w “sql條件” --lock-all-tables > 路徑
2、mysqldump還原:
mysqldump -u用戶名 -p密碼 -h主機 數(shù)據(jù)庫 < 路徑
mysql -uroot -p123456 app < /root/app_bak.sql
3、還原數(shù)據(jù)庫有兩種方法:
①/usr/local/mysql/bin/mysql -uroot -p123456 db_name < db_name.sql ②source /root/db_name.sql; 指定文件的絕對路徑,并且必須是 mysqld 運行用戶(例如 nobody)有權(quán)限讀取的文件
4、跨主機備份:
使用下面的命令可以將host1上的sourceDb復(fù)制到host2的targetDb,前提是host2主機上已經(jīng)創(chuàng)建targetDb數(shù)據(jù)庫:
mysqldump -uroot -p123456 --host=host1 --opt sourceDb| mysql --host=host2 -C targetDb
-C指示主機間的數(shù)據(jù)傳輸使用數(shù)據(jù)壓縮
5、只備份表結(jié)構(gòu):
mysqldump -uroot -p123456 --no-data --databases mydatabase1 mydatabase2 mydatabase3 > test.dump
6、實現(xiàn)cron命令實現(xiàn)定時備份:
比如需要在每天凌晨2:15備份某個主機上的所有數(shù)據(jù)庫并壓縮dump文件為gz格式,那么可在/etc/crontab配置文件中加
入下面代碼行:
[root@backup /]# crontab -e 15 2 * * * /usr/local/mysql/bin/mysqldump -uroot -p123456 --all-databases | gzip > /tmp/database_`date '+%F-%H%M%S'`.sql.gz
7、mysqldump gzip 備份及還原
mysqldump -hhostname -uroot -p123456 mysqldatabase | gzip > mysqlbackup.sql.gz
gunzip < mysqlbackup.sql.gz | mysql -uroot -p123456 mysqldatabase
8、mysqldump全量備份+mysqlbinlog二進(jìn)制日志增量備份:
從mysqldump備份文件恢復(fù)數(shù)據(jù)會丟失掉從備份點開始的更新數(shù)據(jù),所以還需要結(jié)合mysqlbinlog二進(jìn)制日志增量備份。
確保my.ini或者my.cnf中包含下面的配置以啟用二進(jìn)制日志,或者mysqld ---log-bin:
[mysqld] |
mysqldump命令必須帶上--flush-logs選項以生成新的二進(jìn)制日志文件:
mysqldump --single-transaction --flush-logs --master-data=2 > backup.sql |
這樣生成的增量二進(jìn)制日志文件比如為mysql-bin.000003,那么恢復(fù)數(shù)據(jù)時如下:
[root@backup /]# mysql -uroot -p123456 db_name < backup_sun.sql [root@backup /]# mysqlbinlog mysql-bin.000003 | mysql -uroot -p123456
此外mysqlbinlog還可以指定--start-date、--stop-date、--start-position和--stop-position參數(shù),用于精確恢復(fù)數(shù)據(jù)到某個時刻之前或者跳過中間某個出問題時間段恢復(fù)數(shù)據(jù),直接摘錄MySQL文檔說明中相關(guān)內(nèi)容如下:
參考細(xì)節(jié):
①指定恢復(fù)時間
對于MySQL 4.1.4,可以在mysqlbinlog語句中通過--start-date和--stop-date選項指定DATETIME格
式的起止時間。舉例說明,假設(shè)在今天上午10:00(今天是2017年05月23日),執(zhí)行SQL語句來刪除一個大
表。要想恢復(fù)表和數(shù)據(jù),你可以恢復(fù)前晚上的備份,并輸入:
mysqlbinlog --stop-date="2017-05-23 9:59:59" /var/log/mysql/bin.123456 | mysql -u root -p123456
該命令將恢復(fù)截止到在--stop-date選項中以DATETIME格式給出的日期和時間的所有數(shù)據(jù)。如果你沒
有檢測到幾個小時后輸入的錯誤的SQL語句,可能你想要恢復(fù)后面發(fā)生的活動。根據(jù)這些,你可以用起使
日期和時間再次運行mysqlbinlog:
mysqlbinlog --start-date="2017-05-23 10:01:00" /var/log/mysql/bin.123456 | mysql -u root -p123456
在該行中,從上午10:01登錄的SQL語句將運行。組合執(zhí)行前夜的轉(zhuǎn)儲文件和mysqlbinlog的兩行可以
將所有數(shù)據(jù)恢復(fù)到上午10:00前一秒鐘。你應(yīng)檢查日志以確保時間確切。下一節(jié)介紹如何實現(xiàn)。
②指定恢復(fù)位置
也可以不指定日期和時間,而使用mysqlbinlog的選項--start-position和--stop-position來指定
日志位置。它們的作用與起止日選項相同,不同的是給出了從日志起的位置號。使用日志位置是更準(zhǔn)確
的恢復(fù)方法,特別是當(dāng)由于破壞性SQL語句同時發(fā)生許多事務(wù)的時候。要想確定位置號,可以運行
mysqlbinlog尋找執(zhí)行了不期望的事務(wù)的時間范圍,但應(yīng)將結(jié)果重新指向文本文件以便進(jìn)行檢查。操作方
法為:
mysqlbinlog --start-date="2005-04-20 9:55:00" --stop-date="2005-04-20 10:05:00" /var/log/mysql/bin.123456 > /tmp/mysql_restore.sql
該命令將在/tmp目錄創(chuàng)建小的文本文件,將顯示執(zhí)行了錯誤的SQL語句時的SQL語句。你可以用文本
編輯器打開該文件,尋找你不要想重復(fù)的語句。如果二進(jìn)制日志中的位置號用于停止和繼續(xù)恢復(fù)操作,
應(yīng)進(jìn)行注釋。用log_pos加一個數(shù)字來標(biāo)記位置。使用位置號恢復(fù)了以前的備份文件后,你應(yīng)從命令行輸
入下面內(nèi)容:
mysqlbinlog --stop-position="368312" /var/log/mysql/bin.123456 | mysql -u root -p123456 mysqlbinlog --start-position="368315" /var/log/mysql/bin.123456 | mysql -u root -p123456
上面的第1行將恢復(fù)到停止位置為止的所有事務(wù)。下一行將恢復(fù)從給定的起始位置直到二進(jìn)制日志結(jié)
束的所有事務(wù)。因為mysqlbinlog的輸出包括每個SQL語句記錄之前的SET TIMESTAMP語句,恢復(fù)的數(shù)據(jù)和
相關(guān)MySQL日志將反應(yīng)事務(wù)執(zhí)行的原時間。
詳細(xì)參數(shù)說明(紅色部分常用)
--all-databases , -A
導(dǎo)出全部數(shù)據(jù)庫。
mysqldump -uroot -p --all-databases > test.sql
--all-tablespaces , -Y
導(dǎo)出全部表空間。
mysqldump -uroot -p --all-databases --all-tablespaces > test.sql
--no-tablespaces , -y
不導(dǎo)出任何表空間信息。
mysqldump -uroot -p --all-databases --no-tablespaces > test.sql
--add-drop-database
每個數(shù)據(jù)庫創(chuàng)建之前添加drop數(shù)據(jù)庫語句。
mysqldump -uroot -p --all-databases --add-drop-database > test.sql
--add-drop-table
每個數(shù)據(jù)表創(chuàng)建之前添加drop數(shù)據(jù)表語句。(默認(rèn)為打開狀態(tài),使用--skip-add-drop-table取消選項)
mysqldump -uroot -p --all-databases > test.sql (默認(rèn)添加drop語句) mysqldump -uroot -p --all-databases –skip-add-drop-table > test.sql (取消drop語句)
--add-locks
在每個表導(dǎo)出之前增加LOCK TABLES并且之后UNLOCK TABLE。(默認(rèn)為打開狀態(tài),使用--skip-add-locks取消選項)
mysqldump -uroot -p --all-databases > test.sql (默認(rèn)添加LOCK語句) mysqldump -uroot -p --all-databases –skip-add-locks > test.sql (取消LOCK語句)
--allow-keywords
允許創(chuàng)建是關(guān)鍵詞的列名字。這由表名前綴于每個列名做到。
mysqldump -uroot -p --all-databases --allow-keywords
--apply-slave-statements
在'CHANGE MASTER'前添加'STOP SLAVE',并且在導(dǎo)出的最后添加'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
附加注釋信息。默認(rèn)為打開,可以用--skip-comments取消
mysqldump -uroot -p --all-databases (默認(rèn)記錄注釋) mysqldump -uroot -p --all-databases --skip-comments (取消注釋)
--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等,
要使用幾個值,用逗號將它們隔開。它并不保證能完全兼容,而是盡量兼容。
mysqldump -uroot -p --all-databases --compatible=ansi
--compact
導(dǎo)出更少的輸出信息(用于調(diào)試)。去掉注釋和頭尾等結(jié)構(gòu)??梢允褂眠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ù)的影響而導(dǎo)致插入失敗。
mysqldump -uroot -p --all-databases --complete-insert
--compress, -C
在客戶端和服務(wù)器之間啟用壓縮傳遞所有信息
mysqldump -uroot -p --all-databases --compress
--create-options, -a
在CREATE TABLE語句中包括所有MySQL特性選項。(默認(rèn)為打開狀態(tài))
mysqldump -uroot -p --all-databases
--databases, -B
導(dǎo)出幾個數(shù)據(jù)庫。參數(shù)后面所有名字參量都被看作數(shù)據(jù)庫名。
mysqldump -uroot -p --databases test mysql
--debug
輸出debug信息,用于調(diào)試。默認(rèn)值為: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
檢查內(nèi)存和打開文件使用說明并退出。
mysqldump -uroot -p --all-databases --debug-check
--debug-info
輸出調(diào)試信息并退出
mysqldump -uroot -p --all-databases --debug-info
--default-character-set
設(shè)置默認(rèn)字符集,默認(rèn)值為utf8
mysqldump -uroot -p --all-databases --default-character-set=latin1
--delayed-insert
采用延時插入方式(INSERT DELAYED)導(dǎo)出數(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語句。這樣可以更快地導(dǎo)入dump出來的文件,因為它是在插入所有行后創(chuàng)建索引的。該選項只適合MyISAM表,默認(rèn)為打開狀態(tài)。
mysqldump -uroot -p --all-databases
--dump-slave
該選項將導(dǎo)致主的binlog位置和文件名追加到導(dǎo)出數(shù)據(jù)的文件中。設(shè)置為1時,將會以CHANGE MASTER命令輸出到數(shù)據(jù)文件;設(shè)置為2時,在命令前增加說明信息。該選項將會打開--lock-all-tables,除非--single-transaction被指定。該選項會自動關(guān)閉--lock-tables選項。默認(rèn)值為0。
mysqldump -uroot -p --all-databases --dump-slave=1 mysqldump -uroot -p --all-databases --dump-slave=2
--events, -E
導(dǎo)出事件。
mysqldump -uroot -p --all-databases --events
--extended-insert, -e
使用具有多個VALUES列的INSERT語法。這樣使導(dǎo)出文件更小,并加速導(dǎo)入時的速度。默認(rèn)為打開狀態(tài),使用--skip-extended-insert取消選項。
mysqldump -uroot -p --all-databases mysqldump -uroot -p --all-databases--skip-extended-insert (取消選項)
--fields-terminated-by
導(dǎo)出文件中忽略給定字段。與--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
開始導(dǎo)出之前刷新日志。
請注意:假如一次導(dǎo)出多個數(shù)據(jù)庫(使用選項--databases或者--all-databases),將會逐個數(shù)據(jù)庫刷新日志。除使用--lock-all-tables或者--master-data外。在這種情況下,日志將會被刷新一次,相應(yīng)的所以表同時被鎖定。因此,如果打算同時導(dǎo)出和刷新日志應(yīng)該使用--lock-all-tables 或者--master-data 和--flush-logs。
mysqldump -uroot -p --all-databases --flush-logs
--flush-privileges
在導(dǎo)出mysql數(shù)據(jù)庫之后,發(fā)出一條FLUSH PRIVILEGES 語句。為了正確恢復(fù),該選項應(yīng)該用于導(dǎo)出mysql數(shù)據(jù)庫和依賴mysql數(shù)據(jù)庫數(shù)據(jù)的任何時候。
mysqldump -uroot -p --all-databases --flush-privileges
--force
在導(dǎo)出過程中忽略出現(xiàn)的SQL錯誤。
mysqldump -uroot -p --all-databases --force
--help
顯示幫助信息并退出。
mysqldump --help
--hex-blob
使用十六進(jìn)制格式導(dǎo)出二進(jìn)制字符串字段。如果有二進(jìn)制數(shù)據(jù)就必須使用該選項。影響到的字段類型有BINARY、VARBINARY、BLOB。
mysqldump -uroot -p --all-databases --hex-blob
--host, -h
需要導(dǎo)出的主機信息
mysqldump -uroot -p --host=localhost --all-databases
--ignore-table
不導(dǎo)出指定表。指定忽略多個表時,需要重復(fù)多次,每次一個表。每個表必須同時指定數(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ù)的一致性。這是一個全局讀鎖,并且自動關(guān)閉--single-transaction 和--lock-tables 選項。
mysqldump -uroot -p --host=localhost --all-databases --lock-all-tables
--lock-tables, -l
開始導(dǎo)出前,鎖定所有表。用READ LOCAL鎖定表以允許MyISAM表并行插入。對于支持事務(wù)的表例如InnoDB和BDB,--single-transaction是一個更好的選擇,因為它根本不需要鎖定表。
請注意當(dāng)導(dǎo)出多個數(shù)據(jù)庫時,--lock-tables分別為每個數(shù)據(jù)庫鎖定表。因此,該選項不能保證導(dǎo)出文件中的表在數(shù)據(jù)庫之間的邏輯一致性。不同數(shù)據(jù)庫表的導(dǎo)出狀態(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也被指定(在這種情況下,全局讀鎖在開始導(dǎo)出時獲得很短的時間;其他內(nèi)容參考下面的--single-transaction選項)。該選項自動關(guān)閉--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
服務(wù)器發(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
只導(dǎo)出數(shù)據(jù),而不添加CREATE DATABASE 語句。
mysqldump -uroot -p --host=localhost --all-databases --no-create-db
--no-create-info, -t
只導(dǎo)出數(shù)據(jù),而不添加CREATE TABLE 語句。
mysqldump -uroot -p --host=localhost --all-databases --no-create-info
--no-data, -d
不導(dǎo)出任何數(shù)據(jù),只導(dǎo)出數(shù)據(jù)庫表結(jié)構(gòu)。
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 該選項默認(rèn)開啟, 可以用--skip-opt禁用.
如果加上--opt參數(shù)則生成的dump文件中稍有不同:
. 建表語句包含drop table if exists tableName
. insert之前包含一個鎖表語句lock tables tableName write,insert之后包含unlock tables
mysqldump -uroot -p --host=localhost --all-databases --opt
--order-by-primary
如果存在主鍵,或者第一個唯一鍵,對每個表的記錄進(jìn)行排序。在導(dǎo)出MyISAM表到InnoDB表時有效,但會使得導(dǎo)出工作花費很長時間。
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
不緩沖查詢,直接導(dǎo)出到標(biāo)準(zhǔn)輸出。默認(rèn)為打開狀態(tài),使用--skip-quick取消該選項。
mysqldump -uroot -p --host=localhost --all-databases mysqldump -uroot -p --host=localhost --all-databases --skip-quick
--quote-names,-Q
使用(`)引起表和列名。默認(rèn)為打開狀態(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
直接輸出到指定文件中。該選項應(yīng)該用在使用回車換行對(\\r\\n)換行的系統(tǒng)上(例如:DOS,Windows)。該選項確保只有一行被使用。
mysqldump -uroot -p --host=localhost --all-databases --result-file=/tmp/mysqldump_result_file.txt
--routines, -R
導(dǎo)出存儲過程以及自定義函數(shù)。
mysqldump -uroot -p --host=localhost --all-databases --routines
--set-charset
添加'SET NAMES default_character_set'到輸出文件。默認(rèn)為打開狀態(tài),使用--skip-set-charset關(guān)閉選項。
mysqldump -uroot -p --host=localhost --all-databases mysqldump -uroot -p --host=localhost --all-databases --skip-set-charset
--single-transaction
該選項在導(dǎo)出數(shù)據(jù)之前提交一個BEGIN SQL語句,BEGIN 不會阻塞任何應(yīng)用程序且能保證導(dǎo)出時數(shù)據(jù)庫的一致性狀態(tài)。它只適用于多版本存儲引擎,僅InnoDB。本選項和--lock-tables 選項是互斥的,因為LOCK TABLES 會使任何掛起的事務(wù)隱含提交。要想導(dǎo)出大表的話,應(yīng)結(jié)合使用--quick 選項。
mysqldump -uroot -p --host=localhost --all-databases --single-transaction
--dump-date
將導(dǎo)出時間添加到輸出文件中。默認(rèn)為打開狀態(tài),使用--skip-dump-date關(guān)閉選項。
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文件位置,默認(rèn)路徑/tmp/mysql.sock
mysqldump -uroot -p --host=localhost --all-databases --socket=/tmp/mysqld.sock
--tab,-T
為每個表在給定路徑創(chuàng)建tab分割的文本文件。注意:僅僅用于mysqldump和mysqld服務(wù)器運行在相同機器上。
mysqldump -uroot -p --host=localhost test test --tab="/home/mysql"
--tables
覆蓋--databases (-B)參數(shù),指定需要導(dǎo)出的表名。
mysqldump -uroot -p --host=localhost --databases test --tables test
--triggers
導(dǎo)出觸發(fā)器。該選項默認(rèn)啟用,用--skip-triggers禁用它。
mysqldump -uroot -p --host=localhost --all-databases --triggers
--tz-utc
在導(dǎo)出頂部設(shè)置時區(qū)TIME_ZONE='+00:00' ,以保證在不同時區(qū)導(dǎo)出的TIMESTAMP 數(shù)據(jù)或者數(shù)據(jù)被移動其他時區(qū)時的正確性。
mysqldump -uroot -p --host=localhost --all-databases --tz-utc
--user, -u
指定連接的用戶名。
--verbose, --v
輸出多種平臺信息。
--version, -V
輸出mysqldump版本信息并退出
--where, -w
只轉(zhuǎn)儲給定的WHERE條件選擇的記錄。請注意如果條件包含命令解釋符專用空格或字符,一定要將條件引用起來。
mysqldump -uroot -p --host=localhost --all-databases --where=” user=’root’”
--xml, -X
導(dǎo)出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
客戶端插件默認(rèn)使用權(quán)限。
mysqldump -uroot -p --host=localhost --all-databases --default-auth=”/usr/local/lib/plugin/<PLUGIN>”
參考文檔:http://www.cnblogs.com/wxb-km/p/3610594.html,博主寫的也很詳細(xì)···
新聞標(biāo)題:mysqldump參數(shù)詳細(xì)說明
分享網(wǎng)址:http://aaarwkj.com/article14/iidjde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、網(wǎng)站制作、建站公司、網(wǎng)站設(shè)計公司、網(wǎng)站維護(hù)、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)