国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - MongoDB - MongoDB單表數(shù)據(jù)的導(dǎo)出和恢復(fù)實(shí)例講解

MongoDB單表數(shù)據(jù)的導(dǎo)出和恢復(fù)實(shí)例講解

2020-05-05 17:22Defonds MongoDB

MongoDB 是一個(gè)跨平臺(tái)的,面向文檔的數(shù)據(jù)庫,提供高性能,高可用性和可擴(kuò)展性方便。 MongoDB 工作在收集和文件的概念。接下來通過本文給大家介紹MongoDB單表數(shù)據(jù)的導(dǎo)出和恢復(fù)實(shí)例講解,對(duì)mongodb導(dǎo)出和恢復(fù)數(shù)據(jù)知識(shí)感興趣的朋友一

MongoDB 是一個(gè)跨平臺(tái)的,面向文檔的數(shù)據(jù)庫,提供高性能,高可用性和可擴(kuò)展性方便。 MongoDB 工作在收集和文件的概念。

數(shù)據(jù)庫

數(shù)據(jù)庫是一個(gè)物理容器集合。每個(gè)數(shù)據(jù)庫都有自己的一套文件系統(tǒng)上的文件。一個(gè)單一的MongoDB服務(wù)器通常有多個(gè)數(shù)據(jù)庫。

集合

集合是一組MongoDB的文檔。它相當(dāng)于一個(gè)RDBMS表。收集存在于一個(gè)單一的數(shù)據(jù)庫。集合不執(zhí)行模式。集合內(nèi)的文檔可以有不同的領(lǐng)域。通常情況下,一個(gè)集合中的所有文件是相同或相關(guān)的目的。

文檔

文檔是一組鍵 - 值對(duì)。文件動(dòng)態(tài)模式。動(dòng)態(tài)模式是指,在相同集合中的文檔不需要具有相同的字段或結(jié)構(gòu)組的公共字段的集合的文檔,可以容納不同類型的數(shù)據(jù)。

1. 單表數(shù)據(jù)的導(dǎo)出

針對(duì)單表數(shù)據(jù)的導(dǎo)出操作,MongoDB 提供了 mongoexport 命令。mongoexport 既可以將數(shù)據(jù)導(dǎo)出為 CSV 格式的文件,也可以導(dǎo)出 JSON 格式的文件。這兩者之間的區(qū)別是:

JSON 是 mongoexport 默認(rèn)的導(dǎo)出格式,不需要指定,而要導(dǎo)出 CSV 格式的話需要明確指定;導(dǎo)出 CSV 格式必須顯式指定各屬性名,而導(dǎo)出 JSON 格式不需要。由此可見導(dǎo)出 JSON 格式更靈活、更方便,而且對(duì)于復(fù)雜的表結(jié)構(gòu)還不會(huì)有屬性丟失的風(fēng)險(xiǎn),因此筆者比較傾向于這種導(dǎo)出格式。本文示例用的就是這種格式。

trans.sp 表結(jié)構(gòu)如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
"_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" : "云高科技服務(wù)有限公司",
"agentName" : "白山機(jī)構(gòu)"
}

使用 mongoexport 將該表導(dǎo)出:

$ 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,共計(jì)兩百八十萬條記錄,本次導(dǎo)出耗時(shí) 6 分鐘。各參數(shù)具體說明:
--host 后的 localhost:要導(dǎo)出數(shù)據(jù)庫 ip--port 后的 27017:要導(dǎo)出的實(shí)例節(jié)點(diǎn)端口號(hào)--username 后的 quicktest:數(shù)據(jù)庫用戶名--password 后的 quicktest:數(shù)據(jù)庫用戶密碼--collection 后的 trans.sp:要導(dǎo)出的表名--db 后的 quicktest:要導(dǎo)出的表所在數(shù)據(jù)庫名--out 后的 trans.sp.json:要導(dǎo)出的文件路徑(默認(rèn)為當(dāng)前文件夾)

2. 單表數(shù)據(jù)的導(dǎo)入

有借有還,MongoDB 提供了與 mongoexport 命令相對(duì)應(yīng)命令 mongoimport。以下是導(dǎo)入命令:
$ 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%)

各參數(shù)具體說明:

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

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

關(guān)于MongoDB單表數(shù)據(jù)的導(dǎo)出和恢復(fù)實(shí)例講解知識(shí)就給大家介紹到這里,希望對(duì)大家有所幫助!

延伸 · 閱讀

精彩推薦
  • MongoDB遷移sqlserver數(shù)據(jù)到MongoDb的方法

    遷移sqlserver數(shù)據(jù)到MongoDb的方法

    這篇文章主要介紹了遷移sqlserver數(shù)據(jù)到MongoDb的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下...

    聽楓xl9682021-01-03
  • MongoDBMongoDB中javascript腳本編程簡介和入門實(shí)例

    MongoDB中javascript腳本編程簡介和入門實(shí)例

    作為一個(gè)數(shù)據(jù)庫,MongoDB有一個(gè)很大的優(yōu)勢——它使用js管理數(shù)據(jù)庫,所以也能夠使用js腳本進(jìn)行復(fù)雜的管理——這種方法非常靈活 ...

    MongoDB教程網(wǎng)6982020-04-24
  • MongoDBMongodb實(shí)現(xiàn)定時(shí)備份與恢復(fù)的方法教程

    Mongodb實(shí)現(xiàn)定時(shí)備份與恢復(fù)的方法教程

    這篇文章主要給大家介紹了Mongodb實(shí)現(xiàn)定時(shí)備份與恢復(fù)的方法教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面...

    chenjsh364522020-05-13
  • MongoDBmongodb基本命令實(shí)例小結(jié)

    mongodb基本命令實(shí)例小結(jié)

    這篇文章主要介紹了mongodb基本命令,結(jié)合實(shí)例形式總結(jié)分析了MongoDB數(shù)據(jù)庫切換、查看、刪除、查詢等基本命令用法與操作注意事項(xiàng),需要的朋友可以參考下...

    dawn-liu3652020-05-26
  • MongoDBMongoDB 內(nèi)存使用情況分析

    MongoDB 內(nèi)存使用情況分析

    都說 MongoDB 是個(gè)內(nèi)存大戶,但是怎么知道它到底用了多少內(nèi)存呢...

    MongoDB教程網(wǎng)10002020-09-29
  • MongoDBMongoDB安裝圖文教程

    MongoDB安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了MongoDB安裝圖文教程,分為兩大部分為大家介紹下載MongoDB和安裝MongoDB的方法,感興趣的小伙伴們可以參考一下 ...

    Yangyi.He6132020-05-07
  • MongoDBMongoDB憑什么躋身數(shù)據(jù)庫排行前五

    MongoDB憑什么躋身數(shù)據(jù)庫排行前五

    MongoDB以比去年同期超出65.96分的成績繼續(xù)雄踞榜單前五,這個(gè)增幅在全榜僅次于PostgreSQL的77.99,而其相對(duì)于4月份的6.10分的增長也是僅次于微軟SQL Server排名...

    孫浩峰3892020-05-22
  • MongoDB分布式文檔存儲(chǔ)數(shù)據(jù)庫之MongoDB分片集群的問題

    分布式文檔存儲(chǔ)數(shù)據(jù)庫之MongoDB分片集群的問題

    這篇文章主要介紹了分布式文檔存儲(chǔ)數(shù)據(jù)庫之MongoDB分片集群的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋...

    Linux-18743072020-12-20
主站蜘蛛池模板: 在线观看免费av网 | www.中文字幕 | 国产第一区二区三区 | 亚洲精品一区在线观看 | 在线观看中文字幕av | 亚洲免费在线视频 | 国产午夜精品一区二区三区免费 | 国产成人免费在线 | 91精品国产综合久久久久久漫画 | 精品一区二区av | 日韩欧美一区视频 | 精品伊人久久 | 搞黄网站| 在线国产视频 | www.91色.com| 国产自产高清不卡 | 日韩影片在线观看 | 国产美女精品视频免费观看 | 国产一区在线免费观看 | 99re视频在线观看 | 在线观看成人 | 日本一区二区三区精品视频在线观看 | 国产剧情一区二区 | 免费精品 | 国产精品一区二区不卡 | av中文字幕在线播放 | 九色porny国模私拍av | 天天夜夜操| 国产一区二区三区不卡在线观看 | 欧美日韩成人在线观看 | 91中文在线观看 | 欧美在线a | 国产精品第一国产精品 | 99精品欧美一区二区蜜桃免费 | 日本一区不卡 | 日韩在线观看 | 欧美日韩精品一区二区三区蜜桃 | 欧洲精品| 久久伊人精品网 | 国产乱码久久久久久一区二区 | 91粉色视频 |