精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

百萬級(jí)MySQL的數(shù)據(jù)量,該如何快速的完成數(shù)據(jù)遷移?

數(shù)據(jù)庫(kù)
上個(gè)月跟朋友一起做了個(gè)微信小程序,趁著5.20節(jié)日的熱度,兩個(gè)禮拜內(nèi)迅速積累了一百多萬用戶,我們?cè)谛〕绦蝽?yè)面增加了收集formid的埋點(diǎn),用于給微信用戶發(fā)送模板消息通知。

背景

上個(gè)月跟朋友一起做了個(gè)微信小程序,趁著5.20節(jié)日的熱度,兩個(gè)禮拜內(nèi)迅速積累了一百多萬用戶,我們?cè)谛〕绦蝽?yè)面增加了收集formid的埋點(diǎn),用于給微信用戶發(fā)送模板消息通知。

這個(gè)小程序一開始的后端邏輯是用douchat框架寫的,使用框架自帶的dc_mp_fans表存儲(chǔ)微信端授權(quán)登錄的用戶信息,使用dc_mp_tempmsg表存儲(chǔ)formid。截止到目前,收集到的數(shù)據(jù)超過380萬,很大一部分formid都已經(jīng)成功使用給用戶發(fā)送過模板通知,起到了較好的二次推廣的效果。

隨著數(shù)據(jù)量的增大,之前使用的服務(wù)器空間開始有點(diǎn)不夠用,最近新寫了一個(gè)專門用于做小程序后臺(tái)開發(fā)的框架,于是想把原來的數(shù)據(jù)遷移到新系統(tǒng)的數(shù)據(jù)庫(kù)。買了一臺(tái)4核8G的機(jī)器,開始做數(shù)據(jù)遷移。下面對(duì)遷移過程做一個(gè)簡(jiǎn)單的記錄。

方案選擇

mysqldump遷移

平常開發(fā)中,我們比較經(jīng)常使用的數(shù)據(jù)備份遷移方式是用mysqldump工具導(dǎo)出一個(gè)sql文件,再在新數(shù)據(jù)庫(kù)中導(dǎo)入sql來完成數(shù)據(jù)遷移。試驗(yàn)發(fā)現(xiàn),通過mysqldump導(dǎo)出百萬級(jí)量的數(shù)據(jù)庫(kù)成一個(gè)sql文件,大概耗時(shí)幾分鐘,導(dǎo)出的sql文件大小在1G左右,然后再把這個(gè)1G的sql文件通過scp命令復(fù)制到另一臺(tái)服務(wù)器,大概也需要耗時(shí)幾分鐘。在新服務(wù)器的數(shù)據(jù)庫(kù)中通過source命令來導(dǎo)入數(shù)據(jù),我跑了一晚上都沒有把數(shù)據(jù)導(dǎo)入進(jìn)來,cpu跑滿。

腳本遷移

直接通過命令行操作數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的導(dǎo)出和導(dǎo)入是比較便捷的方式,但是數(shù)據(jù)量較大的情況下往往會(huì)比較耗時(shí),對(duì)服務(wù)器性能要求也比較高。如果對(duì)數(shù)據(jù)遷移時(shí)間要求不是很高,可以嘗試寫腳本來遷移數(shù)據(jù)。雖然沒有實(shí)際嘗試,但是我想過大概有兩種腳本方案。

第一種方式,在遷移目標(biāo)服務(wù)器跑一個(gè)遷移腳本,遠(yuǎn)程連接源數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫(kù),通過設(shè)置查詢條件,分塊讀取源數(shù)據(jù),并在讀取完之后寫入目標(biāo)數(shù)據(jù)庫(kù)。這種遷移方式效率可能會(huì)比較低,數(shù)據(jù)導(dǎo)出和導(dǎo)入相當(dāng)于是一個(gè)同步的過程,需要等到讀取完了才能寫入。如果查詢條件設(shè)計(jì)得合理,也可以通過多線程的方式啟動(dòng)多個(gè)遷移腳本,達(dá)到并行遷移的效果。

第二種方式,可以結(jié)合redis搭建一個(gè)“生產(chǎn)+消費(fèi)”的遷移方案。源數(shù)據(jù)服務(wù)器可以作為數(shù)據(jù)生產(chǎn)者,在源數(shù)據(jù)服務(wù)器上跑一個(gè)多線程腳本,并行讀取數(shù)據(jù)庫(kù)里面的數(shù)據(jù),并把數(shù)據(jù)寫入到redis隊(duì)列。目標(biāo)服務(wù)器作為一個(gè)消費(fèi)者,在目標(biāo)服務(wù)器上也跑一個(gè)多線程腳本,遠(yuǎn)程連接redis,并行讀取redis隊(duì)列里面的數(shù)據(jù),并把讀取到的數(shù)據(jù)寫入到目標(biāo)數(shù)據(jù)庫(kù)。這種方式相對(duì)于第一種方式,是一種異步方案,數(shù)據(jù)導(dǎo)入和數(shù)據(jù)導(dǎo)出可以同時(shí)進(jìn)行,通過redis做數(shù)據(jù)的中轉(zhuǎn)站,效率會(huì)有較大的提升。關(guān)注公眾號(hào)互聯(lián)網(wǎng)架構(gòu)師,回復(fù)關(guān)鍵字2T,獲取最新架構(gòu)視頻

可以使用go語(yǔ)言來寫遷移腳本,利用其原生的并發(fā)特性,可以達(dá)到并行遷移數(shù)據(jù)的目的,提升遷移效率。

文件遷移

第一種遷移方案效率太低,第二種遷移方案編碼代價(jià)較高,通過對(duì)比和在網(wǎng)上找的資料分析,我最終選擇了通過mysql的select data into outfile file.txt、load data infile file.txt into table的命令,以導(dǎo)入導(dǎo)出文件的形式完成了百萬級(jí)數(shù)據(jù)的遷移。

遷移過程

在源數(shù)據(jù)庫(kù)中導(dǎo)出數(shù)據(jù)文件

  1. select * from dc_mp_fans into outfile '/data/fans.txt'

復(fù)制數(shù)據(jù)文件到目標(biāo)服務(wù)器

  1. zip fans.zip /data/fans.txt 
  2. scp fans.zip root@ip:/data/ 

在目標(biāo)數(shù)據(jù)庫(kù)導(dǎo)入文件 

  1. unzip /data/fans.zip 
  2.  
  3. load data infile '/data/fans.txt' into table wxa_fans(id,appid,openid,unionid,@dummy,created_at,@dummy,nickname,gender,avatar_url,@dummy,@d 

按照這么幾個(gè)步驟操作,幾分鐘內(nèi)就完成了一個(gè)百萬級(jí)數(shù)據(jù)表的跨服務(wù)器遷移工作。

注意項(xiàng)

  • mysql安全項(xiàng)設(shè)置

在mysql執(zhí)行l(wèi)oad data infile和into outfile命令都需要在mysql開啟了secure_file_priv選項(xiàng), 可以通過show global variables like '%secure%';查看mysql是否開啟了此選項(xiàng),默認(rèn)值Null標(biāo)識(shí)不允許執(zhí)行導(dǎo)入導(dǎo)出命令。通過vim /etc/my.cnf修改mysql配置項(xiàng),將secure_file_priv的值設(shè)置為空:

  1. [mysqld] 
  2.   secure_file_priv='' 

則可通過命令導(dǎo)入導(dǎo)出數(shù)據(jù)文件。

導(dǎo)入導(dǎo)出的數(shù)據(jù)表字段不對(duì)應(yīng)

上面示例的從源數(shù)據(jù)庫(kù)的dc_mp_fans表遷移數(shù)據(jù)到目標(biāo)數(shù)據(jù)庫(kù)的wxa_fans表,兩個(gè)數(shù)據(jù)表的字段分別為:- dc_mp_fans 

wxa_fans

 

在導(dǎo)入數(shù)據(jù)的時(shí)候,可以通過設(shè)置字段名來匹配目標(biāo)字段的數(shù)據(jù),可以通過@dummy丟棄掉不需要的目標(biāo)字段數(shù)據(jù)。

總結(jié)

結(jié)合本次數(shù)據(jù)遷移經(jīng)歷,總結(jié)起來就是:小數(shù)據(jù)量可以使用mysqldump命令進(jìn)行導(dǎo)入導(dǎo)出,這種方式簡(jiǎn)單便捷。- 數(shù)據(jù)量較大,且有足夠的遷移耐心時(shí),可以選擇自己寫腳本,選擇合適的并行方案遷移數(shù)據(jù),這種方式編碼成本較高。- 數(shù)據(jù)量較大,且希望能在短時(shí)間內(nèi)完成數(shù)據(jù)遷移時(shí),可以通過mysql導(dǎo)入導(dǎo)出文件的方式來遷移,這種方式效率較高。

 

責(zé)任編輯:未麗燕 來源: 今日頭條
相關(guān)推薦

2021-04-07 10:20:31

MySQL數(shù)據(jù)庫(kù)命令

2024-01-23 12:56:00

數(shù)據(jù)庫(kù)微服務(wù)MySQL

2017-11-22 15:33:56

MySQL快速插入語(yǔ)句優(yōu)化

2025-10-11 09:33:39

MySQL平滑擴(kuò)容架構(gòu)

2011-03-03 10:32:07

Mongodb億級(jí)數(shù)據(jù)量

2020-05-15 17:18:40

豌豆BI數(shù)據(jù)分析

2018-04-02 15:37:33

數(shù)據(jù)庫(kù)MySQL翻頁(yè)

2018-05-31 14:16:47

SQL ServerMySQL數(shù)據(jù)遷移

2011-08-16 09:21:30

MySQL大數(shù)據(jù)量快速語(yǔ)句優(yōu)化

2023-02-21 15:06:01

MySQL數(shù)據(jù)庫(kù)

2025-04-14 08:30:00

架構(gòu)分庫(kù)查詢

2024-07-30 15:56:42

2020-06-29 19:15:54

MySQL 數(shù)據(jù)量性能

2018-06-01 09:42:43

數(shù)據(jù)Spark規(guī)模

2020-01-13 10:20:30

架構(gòu)聊天架構(gòu)百萬并發(fā)量

2010-12-01 09:18:19

數(shù)據(jù)庫(kù)優(yōu)化

2015-03-21 06:19:53

數(shù)據(jù)路由

2015-03-09 10:40:44

MySQL大量數(shù)據(jù)插入

2024-08-22 14:16:08

2022-09-25 22:09:09

大數(shù)據(jù)量技術(shù)HDFS客戶端
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩视频在线观看一区| 特级特黄刘亦菲aaa级| av影片免费在线观看| 捆绑紧缚一区二区三区视频| 欧美巨乳在线观看| 黄色免费看视频| 日韩制服一区| 亚洲综合免费观看高清在线观看| 久中文字幕一区| 国产视频一区二区三| 亚洲一区免费| 欧美xxxx做受欧美.88| 在线免费观看成年人视频| 四虎精品在线观看| 欧美性猛交xxxxx水多| av磁力番号网| 毛片在线播放网站| 岛国一区二区三区| 国产伊人精品在线| 亚洲黄色免费观看| 欧美午夜不卡影院在线观看完整版免费| 精品久久久久久久久久久久包黑料 | 中文字幕亚洲字幕| 国产精品入口麻豆| 99视频这里有精品| 色综合天天在线| 国产xxxx振车| 精品国产白色丝袜高跟鞋| 久久久久成人黄色影片| 国产三级精品在线不卡| av官网在线观看| 麻豆91精品视频| 国产高清在线不卡| 自拍偷拍欧美亚洲| 黄色另类av| 欧美成人免费播放| 九九热视频在线免费观看| 国产一区二区三区站长工具| 亚洲国产精品专区久久| 91亚洲一线产区二线产区| 福利一区在线| 在线观看亚洲a| 任你操这里只有精品| 欧亚av在线| 精品成人乱色一区二区| 亚洲精品无码国产| 免费男女羞羞的视频网站在线观看| 国产精品白丝在线| 制服诱惑一区| 日本福利专区在线观看| 国产三级精品视频| 欧洲成人一区二区| 国产视频福利在线| 中文字幕高清不卡| 亚洲一区二区三区欧美| 日韩理伦片在线| 中文字幕高清一区| 中文字幕在线中文字幕日亚韩一区| 国产福利免费在线观看| 日本一区二区动态图| 亚洲高清在线播放| 午夜老司机在线观看| 国产精品乱人伦| 杨幂一区欧美专区| 国产不卡在线| 亚洲国产日韩a在线播放| 日韩视频在线视频| 超级碰碰久久| 欧美色偷偷大香| 天天操精品视频| 97久久超碰| 亚洲美女又黄又爽在线观看| 国产精品815.cc红桃| 欧美三级伦理在线| 久久精品中文字幕一区| 久久免费小视频| 亚洲制服少妇| 国产欧美日韩高清| 亚洲国产www| 99久久国产综合精品麻豆| 日本公妇乱淫免费视频一区三区| jzzjzzjzz亚洲成熟少妇| 中文字幕制服丝袜一区二区三区| 7777在线视频| 女海盗2成人h版中文字幕| 91高清视频在线| 国产福利精品一区二区三区| 日本伊人久久| 亚洲精品自产拍| 亚洲精品卡一卡二| 雨宫琴音一区二区在线| 国产成人一区二区三区电影| 国产精品玖玖玖| 99视频一区二区| 亚洲午夜精品久久久中文影院av| 欧洲黄色一区| 91官网在线观看| 99免费观看视频| 成久久久网站| 欧美激情网友自拍| 中文字幕av网站| av亚洲精华国产精华| 伊人久久大香线蕉av一区| 美女精品视频| 欧美色综合影院| 91视频在线免费| 天堂美国久久| 国产精品国产自产拍高清av水多| 精品免费久久久| 国产亚洲精品久| 日韩小视频网站| 欧美aaaaaaaa| 亚洲欧美精品suv| 久久久久久久久99| 蜜桃一区二区三区四区| 久久99精品久久久久久久久久 | 97青娱国产盛宴精品视频| 亚洲一区二区福利| 五月婷婷开心网| 国产一区二区三区免费观看| 日韩久久久久久久久久久久久| 丰满的护士2在线观看高清| 欧美日韩免费一区二区三区视频| 欧美性xxxx图片| 亚洲视频综合| 亚洲专区在线视频| 黄av在线播放| 欧美日韩国产在线观看| a毛片毛片av永久免费| 亚洲性色视频| 国产成人精品自拍| 中文字幕有码在线观看| 7777精品伊人久久久大香线蕉最新版| 亚洲午夜福利在线观看| 亚洲啪啪91| 国产在线精品一区二区中文| 女囚岛在线观看| 欧美成va人片在线观看| 卡通动漫亚洲综合| 精品一区二区三区视频在线观看| 视频一区二区在线| 日本美女一区| 亚洲天堂男人的天堂| 国产一级片毛片| 26uuu国产日韩综合| 免费在线观看亚洲视频| 国产精品qvod| 91精品国产色综合久久不卡98口 | 亚洲天堂av在线免费| 黄网在线观看视频| 久久亚洲综合色| 无码无遮挡又大又爽又黄的视频| 日韩av黄色在线| 欧美一区二区影院| 九色网友自拍视频手机在线| 色欧美日韩亚洲| 91l九色lporny| 蜜桃av噜噜一区| 一区二区在线观看网站| 国产一区二区| 久久久久久综合网天天| 亚洲三区在线观看无套内射| 精品久久香蕉国产线看观看gif| 在线精品一区二区三区| 午夜亚洲视频| 亚洲国产高清国产精品| 国产一区二区三区黄网站| 美女扒开尿口让男人操亚洲视频网站| 性猛交富婆╳xxx乱大交天津| 亚洲一区二区欧美| 国精产品一区一区三区免费视频| 久热国产精品| 一区二区冒白浆视频| 1204国产成人精品视频| 18一19gay欧美视频网站| 国产小视频免费在线网址| 欧美日韩成人一区| 久久久精品人妻一区二区三区四| av一本久道久久综合久久鬼色| 国产欧美高清在线| 欧美成人激情| 国产精品日韩欧美一区二区| 欧美男女交配| 欧美成年人在线观看| 五月婷婷六月色| 欧美视频在线观看一区| 久久精品视频免费在线观看| av亚洲精华国产精华| 亚洲精品自拍网| 国自产拍偷拍福利精品免费一| 日本欧洲国产一区二区| 日本精品在线观看| 国产精品7m视频| 亚洲七七久久综合桃花剧情介绍| 国产视频丨精品|在线观看| 一级爱爱免费视频| 午夜精品福利一区二区三区av | 美国一级片在线免费观看视频| 欧美日本一区二区| 偷偷操不一样的久久| 亚洲欧洲日韩女同| 日本一区二区三区网站| 狠狠色综合色综合网络| 欧美韩国日本在线| 欧美三级小说| 亚洲黄色一区二区三区| 欧美人妖在线观看| 亚洲一区中文字幕| 国产经典一区| 69精品小视频| 亚洲羞羞网站| 日韩在线视频网站| 免费在线视频你懂得| 欧美tickling网站挠脚心| 久草视频在线免费| 天天做天天摸天天爽国产一区 | 在线毛片网站| 日韩av综合网| 亚洲av永久纯肉无码精品动漫| 欧美影院一区二区三区| 欧美不卡视频在线观看| 亚洲黄色免费电影| 国产天堂av在线| 国产欧美精品区一区二区三区 | 精品国产一区二区三区香蕉沈先生| 超碰97网站| 国产亚洲观看| 91在线高清视频| 欧美黄页免费| 国产精品视频精品视频| 亚洲高清黄色| 欧美最顶级丰满的aⅴ艳星| 国产丝袜在线播放| 欧美人成在线视频| 亚洲丝袜一区| 欧美高清视频免费观看| 久久国产精品一区| 久久夜色精品国产| 蜜桃视频网站在线| 中文字幕欧美亚洲| av黄色在线观看| 亚洲最新av在线网站| 精品无吗乱吗av国产爱色| 亚洲精品视频免费在线观看| 无码精品人妻一区二区| 亚洲激情自拍图| 三上悠亚 电影| 日韩国产精品久久久| 苍井空浴缸大战猛男120分钟| 每日更新成人在线视频| 国产v亚洲v天堂无码久久久| 欧美亚洲自偷自偷| 亚洲精品国产精品国自产| 日韩电影在线视频| 中文字幕在线日韩| 日本免费一级视频| 午夜精品剧场| 国产高清不卡无码视频| 国产一区二区三区四区大秀| 日韩精品电影网站| 日韩电影免费网址| 手机看片日韩国产| 欧美久久一区| 精品少妇人妻av免费久久洗澡| 亚洲乱码久久| 国产综合免费视频| 麻豆精品一区二区三区| 亚洲视频一二三四| 国产寡妇亲子伦一区二区| 国产原创剧情av| 91啪亚洲精品| 国精产品一区一区| 亚洲精品一二三| 免费在线观看黄网站| 91福利在线导航| 国产乱码精品一区二区| 精品久久久久99| 男人的天堂在线| 久久精品人人爽| av日韩国产| 国产精品久久久久久久久影视| 日韩成人综合网| 国产乱码精品一区二区三区中文| 午夜先锋成人动漫在线| 亚洲欧洲精品在线| 亚洲无线一线二线三线区别av| 国产精品-区区久久久狼| 久久99九九99精品| 亚洲一区二区三区无码久久| 中文av字幕一区| xxxxxx国产| 欧美绝品在线观看成人午夜影视 | 亚洲电影免费观看| 成人在线二区| 久久久中精品2020中文| yiren22亚洲综合| 国产精品二区在线观看| 成久久久网站| 欧美极品欧美精品欧美| 久久国产精品72免费观看| 中文字幕 日本| 综合久久给合久久狠狠狠97色| 日韩av免费网址| 在线播放91灌醉迷j高跟美女 | 成熟丰满熟妇高潮xxxxx视频| 久久精品国产免费看久久精品| 波多野结衣视频播放| 中文字幕一区二区三区在线观看| 欧美一区二区三区四| 日韩一级免费观看| 日本中文字幕在线视频| 日本精品久久久| 国产+成+人+亚洲欧洲在线 | 国产日韩欧美高清免费| 色偷偷中文字幕| 国产精品理伦片| 神马久久久久久久| 亚洲精品久久久久中文字幕欢迎你 | 波多野结衣一区二区三区四区| 欧美va亚洲va在线观看蝴蝶网| 18免费在线视频| 日本视频久久久| 色先锋久久影院av| 99热亚洲精品| 国产a精品视频| 亚洲色图综合区| 欧美精品久久久久久久多人混战 | 亚洲成人午夜电影| a级片在线播放| 按摩亚洲人久久| 久久91视频| 亚洲午夜在线观看| 日韩国产高清影视| 西西444www无码大胆| 精品福利樱桃av导航| 色丁香婷婷综合久久| 欧美国产视频一区二区| 韩国一区二区三区视频| 国产系列第一页| 国产综合久久久久久鬼色| 精品一区二区三孕妇视频| 68精品国产免费久久久久久婷婷| 日韩午夜视频在线| 亚洲不卡1区| 亚洲一卡久久| 国产精品九九九九九| 欧美日韩在线视频首页| 天堂中文字幕av| 69久久夜色精品国产69| 美女久久久久| 中文字幕永久视频| 国产精品理伦片| 国产不卡精品视频| 欧美黑人一级爽快片淫片高清| 一区视频网站| 国产精品国产亚洲精品看不卡| 福利一区二区在线| jizz国产免费| 亚洲日韩中文字幕在线播放| 九九热线视频只有这里最精品| 日韩精品一区二区三区色偷偷| 麻豆成人久久精品二区三区红| 在线观看黄网址| 日韩欧美的一区二区| segui88久久综合9999| 欧美极品一区| 久久国产精品99久久人人澡| 波多野结衣亚洲一区二区| 亚洲第一在线视频| 欧美成人影院| 一区二区日本伦理| 成人免费视频视频| 日韩精品一区不卡| www.亚洲一区| 大伊香蕉精品在线品播放| 男人天堂999| 最好看的中文字幕久久| 成人久久精品人妻一区二区三区| 6080yy精品一区二区三区| 日韩精品一卡| 中文字幕视频观看| 日韩欧美主播在线| 国产日产一区二区三区| 久久本道综合色狠狠五月| 免费成人你懂的| 国产亚洲欧美精品久久久www| 亚洲美腿欧美激情另类| 91久久青草| 成人综合视频在线| 中文字幕亚洲区| 香蕉视频成人在线| 国产精品自拍偷拍视频| 亚洲激情在线| 国产一区二区精彩视频| 日韩精品在线免费观看| 五月天色综合| 大肉大捧一进一出好爽动态图| 亚洲欧美另类小说视频| 欧美午夜黄色| 成人免费在线看片|