摘要:導(dǎo)入導(dǎo)出可以操作的是本地的服務(wù)器也可以是遠(yuǎn)程的服務(wù)器所以都有如下通用選項(xiàng)主機(jī)端口用戶名密碼導(dǎo)出庫名表名列名查詢條件導(dǎo)出的文件名導(dǎo)出格式便于和傳統(tǒng)數(shù)據(jù)庫交換數(shù)據(jù)導(dǎo)出庫下面的表從哪里導(dǎo)出導(dǎo)出的文檔數(shù)導(dǎo)出庫下
導(dǎo)入/導(dǎo)出可以操作的是本地的mongodb服務(wù)器,也可以是遠(yuǎn)程的服務(wù)器
所以,都有如下通用選項(xiàng):
-h host 主機(jī) --port port 端口 -u username 用戶名 -p passwd 密碼mongoexport 導(dǎo)出
-d 庫名 -c 表名 -f field1,field2...列名 -q 查詢條件 -o 導(dǎo)出的文件名 --type=csv 導(dǎo)出csv格式(便于和傳統(tǒng)數(shù)據(jù)庫交換數(shù)據(jù))
# 導(dǎo)出shop庫下面的goods表 ./mongoexport -d shop -c goods -o goods.json 2015-08-20T18:12:05.693+0800 connected to: localhost #從哪里導(dǎo)出 2015-08-20T18:12:05.697+0800 exported 31 records # 導(dǎo)出的文檔數(shù) # 導(dǎo)出shop庫下面的goods表中的goods_id,goods_name列 ./mongoexport -d shop -c goods -f goods_id,goods_name -o goods_id_name.json # 只導(dǎo)出價(jià)格低于1000元的行 ./mongoexport -d shop -c goods -f goods_id,goods_name,shop_price -q "{shop_price:{$lt:200}}" -o goodslt100.json # 導(dǎo)出shop庫下面的goods表中的goods_id,goods_name列 ./mongoexport -d shop -c goods -f goods_id,goods_name -o ./goods_id_name.csv --type=csv
注意只能是導(dǎo)出數(shù)據(jù),不包括相關(guān)的索引信息
詳情請(qǐng)參考: http://docs.mongodb.org/v3.0/reference/program/mongoexport/#bin.mongoexport
mongoimport 導(dǎo)入-d 待導(dǎo)入的數(shù)據(jù)庫 -c 待導(dǎo)入的表(不存在會(huì)自己創(chuàng)建) --type csv/json(默認(rèn)) --file 備份文件路徑
# 導(dǎo)入json ./mongoimport -d shop -c goodslt100 --file ./goodslt100.json # 導(dǎo)入csv,必須要指定fields ./bin/mongoimport -d test -c goods_csv --type csv -f goods_id,goods_name --file ./goodsall.csv
以上的導(dǎo)出,僅僅是導(dǎo)出數(shù)據(jù),相關(guān)的索引信息沒有被導(dǎo)出;
二進(jìn)制備份,不僅可以備份數(shù)據(jù),還可以備份索引,
備份數(shù)據(jù)比較小.
參考: http://docs.mongodb.org/v3.0/reference/program/mongoimport/#bin.mongoimport
mongodump 導(dǎo)出二進(jìn)制bson結(jié)構(gòu)的數(shù)據(jù)及其索引信息-d 庫名 -c 表名 -f field1,field2...列名 mongodump -d test [-c 表名] 默認(rèn)是導(dǎo)出到mongo下的dump目錄
導(dǎo)出的文件放在以database命名的目錄下
每個(gè)表導(dǎo)出2個(gè)文件,分別是bson結(jié)構(gòu)的數(shù)據(jù)文件, json的索引信息
如果不聲明表名, 導(dǎo)出所有的表
mongodump -d shop
參考: http://docs.mongodb.org/v3.0/reference/program/mongodump/#bin.mongodump
mongorestore 導(dǎo)入二進(jìn)制文件mongorestore -h IP --port 端口 -u 用戶名 -p 密碼 -d 數(shù)據(jù)庫 --drop 文件存在路徑 --drop的意思是,先刪除所有的記錄,然后恢復(fù)
./mongorestore -d goods_bson ./dump/shop/ 3.0版本去掉了--directoryperdb
參考: http://docs.mongodb.org/v3.0/reference/program/mongorestore/#bin.mongorestore
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/18807.html
摘要:投票節(jié)點(diǎn)僅僅在選舉中進(jìn)行投票。如下圖所示從節(jié)點(diǎn)無法升職為主節(jié)點(diǎn)的情況其他概念從節(jié)點(diǎn)還有集中特殊的設(shè)置情況,不同的設(shè)置有不同的需求優(yōu)先級(jí)為設(shè)置,那么該結(jié)點(diǎn)將不能成為主節(jié)點(diǎn),但是其數(shù)據(jù)仍是與主節(jié)點(diǎn)保持一致的而且應(yīng)用程序也可以進(jìn)行讀操作。 介紹 replicattion set 多臺(tái)服務(wù)器維護(hù)相同的數(shù)據(jù)副本,提高服務(wù)器的可用性,總結(jié)下來有以下好處: 數(shù)據(jù)備份與恢復(fù) 讀寫分離 MongoD...
摘要:一的導(dǎo)入與導(dǎo)出導(dǎo)出工具概念中的工具可以把一個(gè)導(dǎo)出成格式或格式的文件??梢酝ㄟ^參數(shù)指定導(dǎo)出的數(shù)據(jù)項(xiàng),也可以根據(jù)指定的條件導(dǎo)出數(shù)據(jù)?;謴?fù)工具概念是從備份中恢復(fù)數(shù)據(jù)的工具,它主要用來獲取的輸出結(jié)果,并將備份的數(shù)據(jù)插入到運(yùn)行的中。 一、Mongodb的導(dǎo)入與導(dǎo)出 1.1、導(dǎo)出工具:mongoexport 概念: mongoDB中的mongoexport工具可以把一個(gè)collection導(dǎo)出成J...
摘要:簡(jiǎn)述為何要分片減少單機(jī)請(qǐng)求數(shù),降低單機(jī)負(fù)載,提高總負(fù)載減少單機(jī)的存儲(chǔ)空間,提高總存空間。就是用來存儲(chǔ)所有節(jié)點(diǎn)的配置信息每個(gè)的范圍在各的分布情況該集群中所有和的配置信息。 簡(jiǎn)述 為何要分片 減少單機(jī)請(qǐng)求數(shù),降低單機(jī)負(fù)載,提高總負(fù)載 減少單機(jī)的存儲(chǔ)空間,提高總存空間。 showImg(http://static.oschina.net/uploads/space/2014/0201/1...
摘要:準(zhǔn)備數(shù)據(jù)庫備份恢復(fù)用到的工具是和,數(shù)據(jù)表導(dǎo)入導(dǎo)出用到的是和,所以一定要進(jìn)入到有這四個(gè)工具的文件下,一般這四個(gè)文件是在下一數(shù)據(jù)庫的備份恢復(fù)數(shù)據(jù)庫備份從本機(jī)把數(shù)據(jù)庫導(dǎo)出到上級(jí)目錄主機(jī)加端口數(shù)據(jù)庫名稱導(dǎo)出的地址導(dǎo)出結(jié)果數(shù)據(jù)庫恢復(fù)把上級(jí) 準(zhǔn)備: 數(shù)據(jù)庫備份恢復(fù)用到的工具是mongodump和mongorestore,數(shù)據(jù)表導(dǎo)入導(dǎo)出用到的是mongoimport和mongoexport,所以一定...
閱讀 3066·2021-10-12 10:17
閱讀 1669·2021-09-01 11:38
閱讀 1176·2019-08-30 15:44
閱讀 3550·2019-08-26 18:36
閱讀 569·2019-08-26 13:25
閱讀 1954·2019-08-26 10:29
閱讀 2903·2019-08-23 15:58
閱讀 819·2019-08-23 12:59