五月开心播播网_国内精品伊人久久久久影院对白_亚洲精品高清视频_国产精品激情_68精品久久久久久欧美_四虎免费av_97精品在线视频_欧美知名女优

您的位置:首頁技術(shù)文章
文章詳情頁

使用MySqldump命令導出數(shù)據(jù)時的注意

瀏覽:2087日期:2023-11-30 16:14:52

今天準備遷移 Discuz 7 的論壇的 mysql; 數(shù)據(jù)庫, mysqldump 的時候一切順利,但導入的時候確遇到 ERROR 1062 (xxxxx) at line 1262: Duplicate entry 'XXX' for key ’XXX‘ 錯誤,并停在原地。遇到這錯誤的朋友千萬別第一時間就嘗試用 –force 參數(shù)強行導入(除非你原來的數(shù)據(jù)庫已經(jīng)崩潰)因為這樣做的話,即使導入了,也會有一大片數(shù)據(jù)丟失!

你可以先嘗試以下2個方法:

1,;mysqldump 備份的時候使用 --extended-insert=false 參數(shù)。原理如下:使用MySqldump命令導出數(shù)據(jù)時的注意;在使用Mysql做基礎(chǔ)數(shù)據(jù)庫時,由于需要將庫B的數(shù)據(jù)導入庫A,而A,B庫又包含大量相同的數(shù)據(jù),需要使用mysqldump導出腳本.通常的命令會是1. mysqldump -t 'dbName' > 'scriptName.sql'2. mysql -f 'dbName' < 'scriptName.sql';而使用如下命令導入到A庫時不會成功,現(xiàn)象是報出幾個Duplicate key error后就完畢了,并未將其余正確的數(shù)據(jù)插入到A庫中.;搗鼓了好一會,發(fā)現(xiàn)在使用mysqldump導出的腳本命令中,insert語句采用是multiline insert synax.而不是采用single insert synax.原來是這個問題. 多行的插入語法在第一個主健重復錯誤后就不執(zhí)行后續(xù)的對應表的插入語句了.于是再加參數(shù) --extended-insert=false,完整的命令是mysqldump --extended-insert=false dbname > scriptname.sql

2,手工把表里頭username中存在重復的值刪除!

使用數(shù)據(jù)庫工具 Navicat 之類的,執(zhí)行查詢:

Select username,Count(*) From cdb_members Group By username Having Count(*) > 1

結(jié)果中就能顯示出表中存在重復的字段, 你會看到2個或者多個完全一模一樣重復的用戶名。

干掉其中一行的記錄,保存后再導出數(shù)據(jù)庫。

但 我個人強烈推薦,,最重要一點!備份的時候,把表結(jié)構(gòu)跟數(shù)據(jù)分開!!

以下是 mysqldump 的一些使用參數(shù)

備份數(shù)據(jù)庫#mysqldump 數(shù)據(jù)庫名 >數(shù)據(jù)庫備份名

#mysqldump -A -u用戶名 -p密碼 數(shù)據(jù)庫名>數(shù)據(jù)庫備份名

#mysqldump -d -A --add-drop-table -uroot -p >xxx.sql

1.導出結(jié)構(gòu)不導出數(shù)據(jù)

mysqldump -d 數(shù)據(jù)庫名 -uroot -p > xxx.sql

2.導出數(shù)據(jù)不導出結(jié)構(gòu)

mysqldump -t 數(shù)據(jù)庫名 -uroot -p > xxx.sql

3.導出數(shù)據(jù)和表結(jié)構(gòu)

mysqldump 數(shù)據(jù)庫名 -uroot -p > xxx.sql

4.導出特定表的結(jié)構(gòu)

mysqldump -uroot -p -B數(shù)據(jù)庫名 --table 表名 > xxx.sql

#mysqldump [OPTIONS] database [tables]

mysqldump支持下列選項:

--add-locks在每個表導出之前增加LOCK TABLES并且之后UNLOCK TABLE。(為了使得更快地插入到MySQL)。--add-drop-table在每個create語句之前增加一個drop table。--allow-keywords允許創(chuàng)建是關(guān)鍵詞的列名字。這由表名前綴于每個列名做到。-c, --complete-insert使用完整的insert語句(用列名字)。-C, --compress如果客戶和服務(wù)器均支持壓縮,壓縮兩者間所有的信息。--delayed用INSERT DELAYED命令插入行。-e, --extended-insert使用全新多行INSERT語法。(給出更緊縮并且更快的插入語句)-#, --debug[=option_string]跟蹤程序的使用(為了調(diào)試)。--help顯示一條幫助消息并且退出。--fields-terminated-by=... --fields-enclosed-by=... --fields-optionally-enclosed-by=... --fields-escaped-by=... --fields-terminated-by=...這些選擇與-T選擇一起使用,并且有相應的LOAD DATA INFILE子句相同的含義。LOAD DATA INFILE語法。-F, --flush-logs在開始導出前,洗掉在MySQL服務(wù)器中的日志文件。-f, --force,即使我們在一個表導出期間得到一個SQL錯誤,繼續(xù)。-h, --host=..從命名的主機上的MySQL服務(wù)器導出數(shù)據(jù)。缺省主機是localhost。-l, --lock-tables.為開始導出鎖定所有表。-t, --no-create-info不寫入表創(chuàng)建信息(CREATE TABLE語句)-d, --no-data不寫入表的任何行信息。如果你只想得到一個表的結(jié)構(gòu)的導出,這是很有用的!--opt同--quick --add-drop-table --add-locks --extended-insert --lock-tables。應該給你為讀入一個MySQL服務(wù)器的盡可能最快的導出。-pyour_pass, --password[=your_pass]與服務(wù)器連接時使用的口令。如果你不指定“=your_pass部分,mysqldump需要來自終端的口令。-P port_num, --port=port_num與一臺主機連接時使用的TCP/IP端口號。(這用于連接到localhost以外的主機,因為它使用 Unix套接字。)-q, --quick不緩沖查詢,直接導出至stdout;使用mysql_use_result()做它。-S /path/to/socket, --socket=/path/to/socket與localhost連接時(它是缺省主機)使用的套接字文件。-T, --tab=path-to-some-directory對于每個給定的表,創(chuàng)建一個table_name.sql文件,它包含SQL CREATE 命令,和一個table_name.txt文件,它包含數(shù)據(jù)。 注意:這只有在mysqldump運行在mysqld守護進程運行的同一臺機器上的時候才工作。.txt文件的格式根據(jù)--fields-xxx和--lines--xxx選項來定。-u user_name, --user=user_name與服務(wù)器連接時,MySQL使用的用戶名。缺省值是你的Unix登錄名。-O var=option, --set-variable var=option設(shè)置一個變量的值??赡艿淖兞勘涣性谙旅妗?v, --verbose冗長模式。打印出程序所做的更多的信息。-V, --version打印版本信息并且退出。-w, --where='where-condition'只導出被選擇了的記錄;注意引號是強制的!"--where=user='jimf'" "-wuserid>1" "-wuserid<1"

導入數(shù)據(jù):

由于mysqldump導出的是完整的SQL語句,所以用mysql客戶程序很容易就能把數(shù)據(jù)導入了:

#mysql 數(shù)據(jù)庫名 < 文件名

#source /tmp/xxx.sql

相關(guān)文章:
久久久久久久久毛片| 国产aⅴ综合色| 日韩国产在线观看| eeuss影院一区二区三区| 国产精品久久久久天堂| 欧美性猛交xxxx免费看久久久| 欧美日韩精品在线| 国产精品1luya在线播放| 精品美女久久| 日韩精品免费专区| 国产午夜精品福利| 色女孩综合影院| 亚洲欧美日韩天堂| 国产精品成人免费电影| 蜜桃视频成人| 久久久久久久久久久久91| 亚洲人成人无码网www国产| 亚洲大片免费观看| 四虎网站在线观看| www.三区| 2021最新国产精品一区| 又黄又www的网站| 91www在线| 精品国产91久久久久久浪潮蜜月| 久久婷婷丁香| 999亚洲国产精| 92精品国产成人观看免费| 国产传媒一区在线| 精品久久久久久久久久久久久| 国产视频久久久| 亚洲一区二区中文| 午夜免费福利小电影| 波多野结衣片子| 一本一道人人妻人人妻αv| 网站免费满18成年在线观看| 国产肥臀一区二区福利视频| 一本久道久久综合中文字幕| 亚洲国产精品嫩草影院久久| 91成人天堂久久成人| 日韩.欧美.亚洲| 日本天堂在线播放| 中文字幕第三页| 亚洲av无码一区二区二三区| 一区二区在线免费观看视频| 99久在线精品99re8热| 国产大奶在线| 午夜娱乐在线| 制服丝袜中文字幕在线| 欧美精选一区二区三区| 高清在线不卡av| 91精品欧美福利在线观看| 国产精品久久久久久久7电影| 97在线国产视频| 欧美成人免费观看视频| 成年网站免费视频黄| 韩国av中文字幕| 小视频在线播放| 17videosex性欧美| 亚洲第一黄色| 黑人巨大精品欧美一区二区免费| 久久视频在线视频| 喜爱夜蒲2在线| 国产一级免费观看| 天天草夜夜操| eeuss国产一区二区三区四区| 奇米777日韩| 日韩午夜一区| 黑人精品xxx一区一二区| 日韩免费中文字幕| 欧美美女一级片| av中文字幕免费| аⅴ资源新版在线天堂| 九九视频免费观看视频精品| 综合国产在线| 亚洲午夜电影在线观看| 日本中文字幕成人| 日韩不卡一二三| 日本激情视频网站| www.精选视频.com| 亚洲精品乱码日韩| 99精品在线免费| 日韩一级裸体免费视频| 伊人再见免费在线观看高清版 | 日韩免费av片| 成人免费视频国产| 国产素人视频在线观看| 日韩国产欧美在线播放| 精品va天堂亚洲国产| 伊人久久大香线蕉成人综合网| 国产大片中文字幕| 友田真希在线| 欧美在线不卡| 欧美一区永久视频免费观看| 青青成人在线| 91丝袜一区二区三区| 成人77777| 美女视频第一区二区三区免费观看网站| 国产三级一区二区| 欧美一区二区三区免费观看 | 国产精品大全| 校园春色 亚洲色图| 污污视频在线免费看| 中文av在线全新| 91亚洲精品久久久蜜桃网站| 欧美激情免费在线| 亚洲精品激情视频| www.黄在线| 99热在线成人| 欧美一级理论片| 99久久久精品视频| 国产极品国产极品| 污视频网站在线| 老鸭窝91久久精品色噜噜导演| 精品久久久久久综合日本欧美| 在线观看18视频网站| 男人天堂综合网| 免费视频观看成人| 亚洲国产日韩精品| 日韩hmxxxx| 亚洲av无码乱码国产精品久久| 中文.日本.精品| 亚洲国产一区二区在线播放| 国产精品成人观看视频免费| 中文字幕高清在线免费播放| 国产乱码在线| 国产精品视频免费看| aa成人免费视频| 中文字幕+乱码+中文乱码www| 丁香高清在线观看完整电影视频| 久久久久久久电影| 日韩一区二区福利| 完美搭档在线观看| 四虎永久在线| 国产成人综合亚洲91猫咪| 国产不卡在线观看| 国产无精乱码一区二区三区| 成年人网站在线| 国产精品欧美一区喷水| 久久免费看av| 日本久久一级片| 中日韩免视频上线全都免费| 91精品综合久久久久久| 逼特逼视频在线| av三级在线观看| 日韩成人伦理电影在线观看| 国内精品久久久久久影视8| 日韩激情小视频| 美女尤物在线视频| 亚洲一区在线视频观看| 国产亚洲精品久久久久久久| 波多野结衣在线电影| 国产另类xxxxhd高清| 污片在线观看一区二区| 亚洲一区二区三区av无码| 性一交一乱一伦一色一情| 99精品视频免费| 国产精品av网站| 亚洲一区二区三区高清视频| 日韩亚洲精品在线观看| 欧美一级黄色录像| 日韩少妇一区二区| 91在线品视觉盛宴免费| 最近日韩中文字幕| 日本大胆人体视频| jizzjizz日本护士免费| 奶水喷射视频一区| 国产成人精品日本亚洲| 中文字幕有码视频| 免费视频亚洲| 九色精品免费永久在线| 三级视频在线观看| 福利欧美精品在线| 一区二区欧美亚洲| av资源吧首页| 99香蕉久久| 日韩在线观看免费高清完整版| 国产少妇在线观看| 大胆国模一区二区三区| 国产一区二区三区三区在线观看 | 91啪亚洲精品| 热久久视久久精品18亚洲精品| jlzzjizz在线播放观看| 午夜在线视频| 国产成人综合在线观看| 久久伦理网站| 免费在线日本| 中国精品18videos性欧美| 26uuu久久噜噜噜噜| 波多野结衣一本一道| 99久久精品网| 国产精品久久久久久久久久免费| 人妻精品一区一区三区蜜桃91| 中国成人一区| 成人情视频高清免费观看电影| 国产卡一卡2卡三卡免费视频| 国产伦理精品不卡| 国产小视频免费| 成av人电影在线观看| 欧美日韩国产综合一区二区| 亚洲AV无码成人精品区明星换面|