国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【mongoDB運維篇②】備份與恢復(導入與導出)

lakeside / 1142人閱讀

摘要:導入導出可以操作的是本地的服務器也可以是遠程的服務器所以都有如下通用選項主機端口用戶名密碼導出庫名表名列名查詢條件導出的文件名導出格式便于和傳統數據庫交換數據導出庫下面的表從哪里導出導出的文檔數導出庫下

導入/導出可以操作的是本地的mongodb服務器,也可以是遠程的服務器
所以,都有如下通用選項:

-h host   主機
--port port    端口
-u username 用戶名
-p passwd   密碼
mongoexport 導出
-d  庫名
-c  表名
-f  field1,field2...列名
-q  查詢條件
-o  導出的文件名
--type=csv  導出csv格式(便于和傳統數據庫交換數據)
# 導出shop庫下面的goods表
./mongoexport -d shop -c goods -o goods.json
2015-08-20T18:12:05.693+0800    connected to: localhost #從哪里導出
2015-08-20T18:12:05.697+0800    exported 31 records   # 導出的文檔數

# 導出shop庫下面的goods表中的goods_id,goods_name列
./mongoexport -d shop -c goods -f goods_id,goods_name -o goods_id_name.json

# 只導出價格低于1000元的行
./mongoexport -d shop -c goods -f goods_id,goods_name,shop_price -q "{shop_price:{$lt:200}}" -o goodslt100.json

# 導出shop庫下面的goods表中的goods_id,goods_name列
./mongoexport -d shop -c goods -f goods_id,goods_name -o ./goods_id_name.csv --type=csv 

注意只能是導出數據,不包括相關的索引信息

詳情請參考: http://docs.mongodb.org/v3.0/reference/program/mongoexport/#bin.mongoexport

mongoimport 導入
-d 待導入的數據庫
-c 待導入的表(不存在會自己創建)
--type  csv/json(默認)
--file 備份文件路徑
# 導入json
./mongoimport -d shop -c goodslt100 --file ./goodslt100.json

# 導入csv,必須要指定fields
./bin/mongoimport -d test -c goods_csv --type csv -f goods_id,goods_name --file ./goodsall.csv 

以上的導出,僅僅是導出數據,相關的索引信息沒有被導出;

二進制備份,不僅可以備份數據,還可以備份索引,
備份數據比較小.

參考: http://docs.mongodb.org/v3.0/reference/program/mongoimport/#bin.mongoimport

mongodump 導出二進制bson結構的數據及其索引信息
-d  庫名
-c  表名
-f  field1,field2...列名

mongodump -d test  [-c 表名]  默認是導出到mongo下的dump目錄

導出的文件放在以database命名的目錄下

每個表導出2個文件,分別是bson結構的數據文件, json的索引信息

如果不聲明表名, 導出所有的表

mongodump -d shop

參考: http://docs.mongodb.org/v3.0/reference/program/mongodump/#bin.mongodump

mongorestore 導入二進制文件
mongorestore -h IP --port 端口 -u 用戶名 -p 密碼 -d 數據庫 --drop 文件存在路徑
--drop的意思是,先刪除所有的記錄,然后恢復
 ./mongorestore -d goods_bson ./dump/shop/ 3.0版本去掉了--directoryperdb

參考: http://docs.mongodb.org/v3.0/reference/program/mongorestore/#bin.mongorestore

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/18807.html

相關文章

  • mongoDB維篇③】replication set復制集

    摘要:投票節點僅僅在選舉中進行投票。如下圖所示從節點無法升職為主節點的情況其他概念從節點還有集中特殊的設置情況,不同的設置有不同的需求優先級為設置,那么該結點將不能成為主節點,但是其數據仍是與主節點保持一致的而且應用程序也可以進行讀操作。 介紹 replicattion set 多臺服務器維護相同的數據副本,提高服務器的可用性,總結下來有以下好處: 數據備份與恢復 讀寫分離 MongoD...

    史占廣 評論0 收藏0
  • MongoDB備份恢復

    摘要:一的導入與導出導出工具概念中的工具可以把一個導出成格式或格式的文件。可以通過參數指定導出的數據項,也可以根據指定的條件導出數據。恢復工具概念是從備份中恢復數據的工具,它主要用來獲取的輸出結果,并將備份的數據插入到運行的中。 一、Mongodb的導入與導出 1.1、導出工具:mongoexport 概念: mongoDB中的mongoexport工具可以把一個collection導出成J...

    2450184176 評論0 收藏0
  • mongoDB維篇④】Shard 分片集群

    摘要:簡述為何要分片減少單機請求數,降低單機負載,提高總負載減少單機的存儲空間,提高總存空間。就是用來存儲所有節點的配置信息每個的范圍在各的分布情況該集群中所有和的配置信息。 簡述 為何要分片 減少單機請求數,降低單機負載,提高總負載 減少單機的存儲空間,提高總存空間。 showImg(http://static.oschina.net/uploads/space/2014/0201/1...

    yy736044583 評論0 收藏0
  • mongodb數據庫恢復備份

    摘要:準備數據庫備份恢復用到的工具是和,數據表導入導出用到的是和,所以一定要進入到有這四個工具的文件下,一般這四個文件是在下一數據庫的備份恢復數據庫備份從本機把數據庫導出到上級目錄主機加端口數據庫名稱導出的地址導出結果數據庫恢復把上級 準備: 數據庫備份恢復用到的工具是mongodump和mongorestore,數據表導入導出用到的是mongoimport和mongoexport,所以一定...

    30e8336b8229 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<