亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

MongoDB單表數據的導出和恢復實例講解

2020-10-29 18:49:50
字體:
來源:轉載
供稿:網友

MongoDB 是一個跨平臺的,面向文檔的數據庫,提供高性能,高可用性和可擴展性方便。 MongoDB 工作在收集和文件的概念。

數據庫

數據庫是一個物理容器集合。每個數據庫都有自己的一套文件系統上的文件。一個單一的MongoDB服務器通常有多個數據庫。

集合

集合是一組MongoDB的文檔。它相當于一個RDBMS表。收集存在于一個單一的數據庫。集合不執行模式。集合內的文檔可以有不同的領域。通常情況下,一個集合中的所有文件是相同或相關的目的。

文檔

文檔是一組鍵 - 值對。文件動態模式。動態模式是指,在相同集合中的文檔不需要具有相同的字段或結構組的公共字段的集合的文檔,可以容納不同類型的數據。

1. 單表數據的導出

針對單表數據的導出操作,MongoDB 提供了 mongoexport 命令。mongoexport 既可以將數據導出為 CSV 格式的文件,也可以導出 JSON 格式的文件。這兩者之間的區別是:

JSON 是 mongoexport 默認的導出格式,不需要指定,而要導出 CSV 格式的話需要明確指定;導出 CSV 格式必須顯式指定各屬性名,而導出 JSON 格式不需要。由此可見導出 JSON 格式更靈活、更方便,而且對于復雜的表結構還不會有屬性丟失的風險,因此筆者比較傾向于這種導出格式。本文示例用的就是這種格式。

trans.sp 表結構如下:

{"_id" : ObjectId("56ea7cc7ec8d83257c013844"),"orderNum" : "804918166317174541239","sysOrderNum" : "43fd399715df4e874c773373c422a896","respCode" : "09","merId" : "991653448160401","transAmt" : NumberLong(300),"transStatus" : "10","transType" : NumberInt(1),"chanMerId" : "1244891002","chanCode" : "WXP","createTime" : "2016-03-17 17:45:43","updateTime" : "2016-03-17 17:45:43","refundStatus" : NumberInt(0),"fee" : NumberLong(2),"netFee" : NumberLong(2),"tradeFrom" : "openapi","lockFlag" : NumberInt(0),"settRole" : "WXP","currency" : "CNY","busicd" : "PAUT","agentCode" : "25911283","qrCode" : "weixin://wxpay/bizpayurl?pr=lh73Vjt","terminalid" : "802918","errorDetail" : "處理中","goodsInfo" : "雙山趣兒85g,3.0,1","discountAmt" : NumberLong(0),"merName" : "云高科技服務有限公司","agentName" : "白山機構"}

使用 mongoexport 將該表導出:

$ mongoexport --host localhost --port 27017 --username quicktest --password quicktest --collection trans.sp --db quicktest --out trans.sp.json
2016-03-14T14:23:36.985+0800 connected to: localhost:27017
2016-03-14T14:29:28.085+0800 exported 2823382 records

trans.sp.json 大小為 2.6 G,共計兩百八十萬條記錄,本次導出耗時 6 分鐘。各參數具體說明:
--host 后的 localhost:要導出數據庫 ip--port 后的 27017:要導出的實例節點端口號--username 后的 quicktest:數據庫用戶名--password 后的 quicktest:數據庫用戶密碼--collection 后的 trans.sp:要導出的表名--db 后的 quicktest:要導出的表所在數據庫名--out 后的 trans.sp.json:要導出的文件路徑(默認為當前文件夾)

2. 單表數據的導入

有借有還,MongoDB 提供了與 mongoexport 命令相對應命令 mongoimport。以下是導入命令:
$ mongoimport --host localhost --port 27019 --username quicktest --password quicktest --collection trans.sp --db quicktest --file /opt/kdf/trans.sp.json
2016-03-17T18:15:33.909+0800 connected to: localhost:27019
2016-03-17T18:15:36.888+0800 [........................] quicktest.trans.sp 1
5.0 MB/2.5 GB (0.6%)

各參數具體說明:

-- host 后的 localhost:要導入的數據庫 ip--port 后的 27019:要導入的實例節點端口號--username 后的 quicktest:數據庫用戶名--password 后的 quicktest:數據庫用戶密碼--collection 后的 trans.sp:要導入的表名--db 后的 quicktest:要導入的表所在數據庫名--file 后的 /opt/kdf/trans.sp.json:要導入的源文件路徑(默認為當前文件夾)就這么簡單。
但是有一些地方還是需要注意一下的:

mongoimport 執行導入前,新數據庫中沒有 trans.sp 表一樣可以導入成功;mongoexport 和 mongoimport 所需的各個參數輸入的先后順序不嚴格;對于副本集,mongoexport 的數據導出可以是副本集中的 primary 節點,也可以是 secondary 節點;對于副本集,mongoimport 的數據導入必須是 primary 節點;對于大數據量的導出,用 mongoexport 操作完全不會有生產問題;對于大數據量的導入(超過 500 MB),用 mongoimport 操作的話會很容易將 primary 節點拖垮,因為這會導致全量同步導致主節點崩潰,所以要避免生產環境中大數據量的導入。正確的做法是先建立單點,導入,之后再建立副本集。本文示例中所用 MongoDB 版本號為 3.2.1。

關于MongoDB單表數據的導出和恢復實例講解知識就給大家介紹到這里,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲高清av在线| 久久久亚洲精品视频| 2020欧美日韩在线视频| 久久精品国产69国产精品亚洲| 国产亚洲福利一区| 国产精品高潮呻吟视频| 国产精品www网站| 国产一区二区三区四区福利| 亚洲黄一区二区| 欧美大胆a视频| 国产精品香蕉在线观看| 国产美女直播视频一区| 日韩欧美亚洲范冰冰与中字| 欧美午夜宅男影院在线观看| 国产一区二区三区欧美| 日韩欧美在线观看视频| 在线观看国产精品91| 精品在线观看国产| 国产在线久久久| 欧美韩日一区二区| 国产日韩欧美中文| 欧美精品国产精品日韩精品| 国产精品第三页| 色爱精品视频一区| 亚洲欧美一区二区三区久久| 亚洲色图第三页| 欧美午夜精品久久久久久人妖| 精品美女永久免费视频| 91精品国产99| 日韩av影片在线观看| 久久精品国亚洲| 国产亚洲美女久久| 亚洲aⅴ日韩av电影在线观看| 日韩亚洲精品视频| 成人黄色免费片| 国产精品亚洲自拍| yw.139尤物在线精品视频| 亚洲欧洲中文天堂| 国产精品免费观看在线| 精品视频在线播放色网色视频| 亚洲欧美日韩区| 亚洲国产精品99久久| 欧美在线免费视频| 国产一区二区三区在线观看网站| 欧美老少做受xxxx高潮| 久久人人爽人人爽人人片av高清| 久久久久久亚洲精品不卡| 亚洲欧美制服中文字幕| 国产午夜精品视频免费不卡69堂| 国产aⅴ夜夜欢一区二区三区| 成人激情综合网| 日韩少妇与小伙激情| 日本精品一区二区三区在线| 日韩欧美在线第一页| 成人性生交大片免费观看嘿嘿视频| 欧美另类第一页| 日韩精品免费视频| 亚洲欧美日韩国产中文专区| 黄网站色欧美视频| 久久久久国产精品免费| 欧美最顶级丰满的aⅴ艳星| 久久久视频免费观看| 精品国产电影一区| 日韩精品在线观看一区二区| 国产视频精品自拍| 亚洲欧美日韩天堂| 久久精品国产视频| 自拍亚洲一区欧美另类| 亚洲天堂av综合网| 精品久久久久久中文字幕大豆网| 国产主播喷水一区二区| 欧美亚洲在线播放| 成人免费淫片视频软件| 91九色精品视频| 97色在线视频| 欧美在线激情网| www.欧美三级电影.com| 亚洲精品少妇网址| 日本精品久久久久久久| 91av免费观看91av精品在线| 久久这里只有精品99| 久久综合伊人77777| 色妞一区二区三区| 久久精品美女视频网站| 国产精品久久久久久久久久东京| 亚洲成avwww人| 国产精品视频白浆免费视频| 亚洲一区制服诱惑| 欧美成人免费全部观看天天性色| 欧美色视频日本高清在线观看| 永久免费看mv网站入口亚洲| 91精品国产综合久久香蕉最新版| 久久成人精品视频| 亚洲视频在线播放| 91免费综合在线| 日本欧美一二三区| 欧美性猛交xxxx黑人猛交| 国产精品一区二区三区久久久| 国产小视频91| 久久亚洲电影天堂| 欧美精品18videosex性欧美| 国产成人精品最新| 欧美亚洲视频在线观看| 欧美xxxx18国产| 日韩高清av一区二区三区| 色偷偷91综合久久噜噜| 北条麻妃99精品青青久久| 亚洲成色777777女色窝| 亚洲成人三级在线| 91久久精品日日躁夜夜躁国产| 日本欧美黄网站| 国自在线精品视频| 国产精品国产福利国产秒拍| 久久久精品国产网站| 精品日韩中文字幕| 欧美成人在线网站| 秋霞成人午夜鲁丝一区二区三区| 在线亚洲午夜片av大片| 成人国产精品久久久久久亚洲| 日韩av中文字幕在线| 久久综合伊人77777| 欧美孕妇毛茸茸xxxx| 日韩国产欧美精品一区二区三区| 亚洲成人性视频| 狠狠综合久久av一区二区小说| 精品高清一区二区三区| 久久亚洲影音av资源网| 国产成人一区二区| 欧美人与性动交a欧美精品| 国产精品aaa| 欧美色播在线播放| 欧美区在线播放| 日韩免费精品视频| 91欧美日韩一区| 麻豆乱码国产一区二区三区| 日韩欧美a级成人黄色| 欧美性猛交xxxx免费看久久久| 国产女人精品视频| 亚洲精品一区二区网址| 国产成人福利网站| 午夜精品一区二区三区av| 日韩大片在线观看视频| 欧美色图在线视频| 91av国产在线| 中文字幕欧美日韩va免费视频| 中文字幕免费精品一区| 久久国产精品免费视频| 亚洲激情在线观看视频免费| 久久精品一区中文字幕| 亚洲精品98久久久久久中文字幕| 久久影视电视剧免费网站| 欧美激情xxxx| 日本韩国欧美精品大片卡二| 欧美成人全部免费| 成人福利免费观看| 亚洲欧美中文另类| 亚洲天堂网在线观看| 欧美成人手机在线| 久久精品99久久香蕉国产色戒| 国产精品扒开腿做爽爽爽视频| 日韩精品视频在线观看网址| 在线电影欧美日韩一区二区私密| www亚洲精品| 91久久国产综合久久91精品网站|