Mysql的mysqldump詳解 mysql數(shù)據(jù)庫(kù)備份和導(dǎo)入

摘抄自:https://www.cnblogs.com/flagsky/p/9762726.html
一苟蹈、導(dǎo)出
1.1 導(dǎo)出表結(jié)構(gòu)及數(shù)據(jù)
mysqldump -uroot -p --set-gtid-purged=OFF database table1 table2 > mysqldump.sql
1.2 只導(dǎo)出表結(jié)構(gòu)
mysqldump -uroot -p --set-gtid-purged=OFF -d database table1 table2 > mysqldump.sql
1.3 只導(dǎo)出數(shù)據(jù)
mysqldump -uroot -p --set-gtid-purged=OFF -t database table1 table2 > mysqldump.sql
1.4 導(dǎo)出單張表
(1)導(dǎo)出表結(jié)構(gòu)及數(shù)據(jù)(有where條件)
mysqldump -uroot -p --set-gtid-purged=OFF database table --where "限制條件" > mysqldump.sql
(2)只導(dǎo)出數(shù)據(jù)(有where條件)
mysqldump -uroot -p --set-gtid-purged=OFF --no-create-info database table --where "限制條件" > mysqldump.sql
參數(shù)說(shuō)明:
-d參數(shù):等價(jià)于-–no-data,含義是不導(dǎo)出任何數(shù)據(jù)谅阿,只導(dǎo)出數(shù)據(jù)庫(kù)表結(jié)構(gòu);
-t參數(shù):等價(jià)于—no-create-info酬滤,含義是只導(dǎo)出數(shù)據(jù)签餐,而不添加CREATE TABLE語(yǔ)句;
2盯串、導(dǎo)出數(shù)據(jù)庫(kù)
2.1 導(dǎo)出所有數(shù)據(jù)庫(kù)
mysqldump -uroot -p --all-databases > mysqldump.sql
2.2 導(dǎo)出單個(gè)數(shù)據(jù)庫(kù)
mysqldump -uroot -p --databases db1 > mysqldump.sql
2.3 導(dǎo)出多個(gè)數(shù)據(jù)庫(kù)
mysqldump -uroot -p --databases db1 db2 > mysqldump.sql
二氯檐、導(dǎo)入

再M(fèi)ySQL中輸入命令:
source mysql.sql(sql對(duì)應(yīng)的地址);
1、導(dǎo)入表
mysql -uroot -p database < mysqldump.sql
2体捏、導(dǎo)入數(shù)據(jù)庫(kù)
mysql -uroot -p < mysqldump.sql
三冠摄、mysqldump常用參數(shù)說(shuō)明
1、--all-databases , -A

含義:導(dǎo)出全部數(shù)據(jù)庫(kù)几缭。
示例:
mysqldump -uroot -p --all-databases

2河泳、--all-tablespaces , -Y

含義:導(dǎo)出全部表空間。
示例:
mysqldump -uroot -p --all-databases --all-tablespaces

3年栓、--no-tablespaces , -y

含義:不導(dǎo)出任何表空間信息拆挥。
示例:
mysqldump -uroot -p --all-databases --no-tablespaces

4、--add-drop-database

含義:每個(gè)數(shù)據(jù)庫(kù)創(chuàng)建之前添加drop數(shù)據(jù)庫(kù)語(yǔ)句某抓。
示例:
mysqldump -uroot -p --all-databases --add-drop-database

5纸兔、--add-drop-table

含義:每個(gè)數(shù)據(jù)表創(chuàng)建之前添加drop數(shù)據(jù)表語(yǔ)句。(默認(rèn)為打開(kāi)狀態(tài)否副,使用--skip-add-drop-table取消選項(xiàng))
示例:
mysqldump -uroot -p --all-databases (默認(rèn)添加drop語(yǔ)句)
mysqldump -uroot -p --all-databases –skip-add-drop-table (取消drop語(yǔ)句)

6汉矿、--add-locks

含義:在每個(gè)表導(dǎo)出之前增加LOCK TABLES并且之后UNLOCK TABLE。(默認(rèn)為打開(kāi)狀態(tài)备禀,使用--skip-add-locks取消選項(xiàng))
示例:
mysqldump -uroot -p --all-databases (默認(rèn)添加LOCK語(yǔ)句)
mysqldump -uroot -p --all-databases –skip-add-locks (取消LOCK語(yǔ)句)

7洲拇、--create-options, -a

含義:在CREATE TABLE語(yǔ)句中包括所有MySQL特性選項(xiàng)。(默認(rèn)為打開(kāi)狀態(tài))
示例:
mysqldump -uroot -p --all-databases

8曲尸、--databases, -B

含義:導(dǎo)出幾個(gè)數(shù)據(jù)庫(kù)呻待。參數(shù)后面所有名字參量都被看作數(shù)據(jù)庫(kù)名。
示例:
mysqldump -uroot -p --databases test mysql

9队腐、--default-character-set

含義:設(shè)置默認(rèn)字符集蚕捉,默認(rèn)值為utf8
示例:
mysqldump -uroot -p --all-databases --default-character-set=utf8

10、--events, -E

含義:導(dǎo)出事件柴淘。
示例:
mysqldump -uroot -p --all-databases --events

11迫淹、--flush-logs

含義:開(kāi)始導(dǎo)出之前刷新日志秘通。請(qǐng)注意:假如一次導(dǎo)出多個(gè)數(shù)據(jù)庫(kù)(使用選項(xiàng)--databases或者--all-databases),將會(huì)逐個(gè)數(shù)據(jù)庫(kù)刷新日志敛熬。除使用--lock-all-tables或者--master-data外肺稀。在這種情況下,日志將會(huì)被刷新一次应民,相應(yīng)的所以表同時(shí)被鎖定话原。因此,如果打算同時(shí)導(dǎo)出和刷新日志應(yīng)該使用--lock-all-tables 或者--master-data 和--flush-logs诲锹。
示例:
mysqldump -uroot -p --all-databases --flush-logs

12繁仁、--flush-privileges

含義:在導(dǎo)出mysql數(shù)據(jù)庫(kù)之后,發(fā)出一條FLUSH PRIVILEGES 語(yǔ)句归园。為了正確恢復(fù)黄虱,該選項(xiàng)應(yīng)該用于導(dǎo)出mysql數(shù)據(jù)庫(kù)和依賴mysql數(shù)據(jù)庫(kù)數(shù)據(jù)的任何時(shí)候。
示例:
mysqldump -uroot -p --all-databases --flush-privileges

13庸诱、--help

含義:顯示幫助信息并退出捻浦。
示例:
mysqldump --help

14、--host, -h

含義:需要導(dǎo)出的主機(jī)信息
示例:
mysqldump -uroot -p --host=localhost --all-databases

15桥爽、--ignore-table

含義:不導(dǎo)出指定表朱灿。指定忽略多個(gè)表時(shí),需要重復(fù)多次钠四,每次一個(gè)表盗扒。每個(gè)表必須同時(shí)指定數(shù)據(jù)庫(kù)和表名。例如:--ignore-table=database.table1 --ignore-table=database.table2 ……
示例:
mysqldump -uroot -p --host=localhost --all-databases --ignore-table=mysql.user

16形导、--lock-all-tables, -x

含義:提交請(qǐng)求鎖定所有數(shù)據(jù)庫(kù)中的所有表,以保證數(shù)據(jù)的一致性习霹。這是一個(gè)全局讀鎖朵耕,并且自動(dòng)關(guān)閉--single-transaction 和--lock-tables 選項(xiàng)。
示例:
mysqldump -uroot -p --host=localhost --all-databases --lock-all-tables

17淋叶、--no-create-db, -n

含義:只導(dǎo)出數(shù)據(jù)阎曹,而不添加CREATE DATABASE 語(yǔ)句。
示例:
mysqldump -uroot -p --host=localhost --all-databases --no-create-db

18煞檩、--no-create-info, -t

含義:只導(dǎo)出數(shù)據(jù)处嫌,而不添加CREATE TABLE 語(yǔ)句。
示例:
mysqldump -uroot -p --host=localhost --all-databases --no-create-info

19斟湃、--no-data, -d

含義:不導(dǎo)出任何數(shù)據(jù)熏迹,只導(dǎo)出數(shù)據(jù)庫(kù)表結(jié)構(gòu)。
示例:
mysqldump -uroot -p --host=localhost --all-databases --no-data

20凝赛、--password, -p

含義:連接數(shù)據(jù)庫(kù)密碼

21注暗、--port, -P

含義:連接數(shù)據(jù)庫(kù)端口號(hào)

22坛缕、--routines, -R

含義:導(dǎo)出存儲(chǔ)過(guò)程以及自定義函數(shù)。
示例:
mysqldump -uroot -p --host=localhost --all-databases --routines

23捆昏、--tables

含義:覆蓋--databases (-B)參數(shù)赚楚,指定需要導(dǎo)出的表名,在后面的版本會(huì)使用table取代tables骗卜。
示例:
mysqldump -uroot -p --host=localhost --databases test --tables test

24宠页、--triggers

含義:導(dǎo)出觸發(fā)器。該選項(xiàng)默認(rèn)啟用寇仓,用--skip-triggers禁用它举户。
示例:
mysqldump -uroot -p --host=localhost --all-databases --triggers

25、--user, -u

含義:指定連接的用戶名焚刺。

26敛摘、--version, -V

含義:輸出mysqldump版本信息并退出

27、--where, -w

含義:只轉(zhuǎn)儲(chǔ)給定的WHERE條件選擇的記錄乳愉。請(qǐng)注意如果條件包含命令解釋符專用空格或字符兄淫,一定要將條件引用起來(lái)。
示例:
mysqldump -uroot -p --host=localhost --all-databases --where=” user=’root’”

28蔓姚、--xml, -X

含義:導(dǎo)出XML格式.
示例:
mysqldump -uroot -p --host=localhost --all-databases --xml

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末捕虽,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子坡脐,更是在濱河造成了極大的恐慌泄私,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件备闲,死亡現(xiàn)場(chǎng)離奇詭異晌端,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)恬砂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門咧纠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人泻骤,你說(shuō)我怎么就攤上這事漆羔。” “怎么了狱掂?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵演痒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我趋惨,道長(zhǎng)鸟顺,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任器虾,我火速辦了婚禮诊沪,結(jié)果婚禮上养筒,老公的妹妹穿的比我還像新娘。我一直安慰自己端姚,他們只是感情好晕粪,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著渐裸,像睡著了一般巫湘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上昏鹃,一...
    開(kāi)封第一講書(shū)人閱讀 51,598評(píng)論 1 305
  • 那天尚氛,我揣著相機(jī)與錄音,去河邊找鬼洞渤。 笑死阅嘶,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的载迄。 我是一名探鬼主播讯柔,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼护昧!你這毒婦竟也來(lái)了魂迄?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤惋耙,失蹤者是張志新(化名)和其女友劉穎捣炬,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體绽榛,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡湿酸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了灭美。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片推溃。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖冲粤,靈堂內(nèi)的尸體忽然破棺而出美莫,到底是詐尸還是另有隱情页眯,我是刑警寧澤梯捕,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站窝撵,受9級(jí)特大地震影響傀顾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜碌奉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一短曾、第九天 我趴在偏房一處隱蔽的房頂上張望寒砖。 院中可真熱鬧,春花似錦嫉拐、人聲如沸哩都。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)漠嵌。三九已至,卻和暖如春盖呼,著一層夾襖步出監(jiān)牢的瞬間儒鹿,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工几晤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留约炎,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓蟹瘾,卻偏偏與公主長(zhǎng)得像圾浅,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子热芹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

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