最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

教你使用MongoDB導入導出備份數(shù)據(jù)

 更新時間:2022年11月13日 09:57:24   作者:xujienotes  
這篇文章主要介紹了教你使用MongoDB導入導出備份數(shù)據(jù)方法的相關(guān)資料,需要的朋友可以參考下

需要提前安裝mongodb-database-tools參考:centos離線安裝mongodb-database-tools

導出數(shù)據(jù)

常用的導出有兩種:mongodumpmongoexport,兩種方式的區(qū)別:

1、mongodump導出的文件格式是bson,mongoexport導出的文件格式是json和csv,可讀性高。

2、mongodump只能指定到集合,mongoexport可以指定到字段。

3、mongodump導出速度快,壓縮率高,適合備份全庫文件,mongoexport適合導出單個集合。

mongodump

公式

mongodump -h IP --port 端口 -u 用戶名 -p 密碼 -d 數(shù)據(jù)庫 -c數(shù)據(jù)集(表) -o 文件保存路徑

 常用參數(shù):

連接選項-h, --host=<hostname>指定主機,格式:[ip地址]or[域名]or[域名:端口號],默認是:localhost:27017
--port=<port>指定mongo服務(wù)器端口號,默認27017
驗證選項-u, --username=<username>用戶身份驗證的用戶名
-p, --password=<password> 用于身份驗證的密碼
空間選項-d, --db=<database-name>要使用的數(shù)據(jù)庫
-c, --collection=<collection-name>要使用的集合
查詢選項-q, --query=查詢過濾器,作為v2 Extended JSON字符串,例如,' { ' x ':{ ' $ gt ':1 } } '
--queryFile=包含查詢篩選器( v2擴展JSON)的文件的路徑
--readPreference=<string>|<json>指定偏好模式(例如"最近" )或偏好json對象( e.g. ' { mode : '最近' , tagSets : [ { a : ' b ' } ] , maxStalenessSeconds : 123 } ')
輸出選項-o, --out=<directory-path>輸出目錄,或者' - '表示stdout (默認值:' dump ' )
--gzip用Gzip壓縮歸檔或集合輸出

更詳細的參數(shù)可以使用mongodump --help查看或者參考官方文檔:https://www.mongodb.com/docs/database-tools/

一些例子:

#導出所有數(shù)據(jù)到指定目錄
mongodump -o /root/databak/test_bak
#導出本機的tank庫到指定數(shù)據(jù)庫
mongodump -d tank -o /root/databak/tank_bak
#導出目標機192.168.1.108的tank庫到指定數(shù)據(jù)庫
mongodump -h 192.168.1.108 -d tank -o /root/databak/tank_bak
#導出xc_dpms庫的dpms_systemsetting集合(表)到指定目錄
mongodump -d xc_dpms -c dpms_systemsetting -o /root/databak/dpms_systemsetting_bak

mongoexport

公式

mongoexport -h IP --port 端口 -u 用戶名 -p 密碼 -d 數(shù)據(jù)庫 -c 數(shù)據(jù)集(表) -f 字段(列1,列2,...) -o 保存的文件名稱?

常用參數(shù):

連接選項-h, --host=<hostname>指定主機,格式:[ip地址]or[域名]or[域名:端口號],默認是:localhost:27017
--port=<port>指定mongo服務(wù)器端口號,默認27017
驗證選項-u, --username=<username>用戶身份驗證的用戶名
-p, --password=<password> 用于身份驗證的密碼
空間選項-d, --db=<database-name>要使用的數(shù)據(jù)庫
-c, --collection=<collection-name>要使用的集合
輸出選項-f, --fields=<field>[,<field>]*指定列名,多個列名以逗號分隔。例如:-f "name,age"
--type=<type>輸出格式 json 或者 csv
-o, --out=<filename>輸出的文件名
查詢選項-q, --query=查詢過濾器,作為v2 Extended JSON字符串,例如,' { ' x ':{ ' $ gt ':1 } } '
--queryFile=包含查詢篩選器( v2擴展JSON)的文件的路徑
--readPreference=<string>|<json>指定偏好模式(例如"最近" )或偏好json對象( e.g. ' { mode : '最近' , tagSets : [ { a : ' b ' } ] , maxStalenessSeconds : 123 } ')

 幾個例子:

	#導出nts庫的chrome集合中的name列,保存為chrome.json文件

	mongoexport -d nts -c chrome -f name -o chrome.json

	#導出nts庫的chrome集合,保存為chrome.csv文件

	mongoexport -d nts -c chrome -o chrome.csv

恢復

恢復經(jīng)常用到mongorestoremongoimport,兩者區(qū)別:

1、mongorestore恢復的是mongodump導出的bson格式文件。

2、mongoimport恢復的是mongoexport導出的json格式文件。

3、bson是二進制文件,恢復時對mongo的版本有要求,盡量保持相同的版本,如果版本不同,可能會存在問。

4、json格式文件沒有版本要求。

mongorestore

 公式

mongorestore -h IP --port 端口 -u 用戶名 -p 密碼 -d 數(shù)據(jù)庫 -c 數(shù)據(jù)集(表) --drop 文件存在路徑

常用參數(shù):

連接選項-h, --host=<hostname>指定主機,[ip地址]   [域名]   [域名:端口號]
--port=<port>指定mongo服務(wù)器端口號,默認27017
驗證選項-u, --username=<username>用戶身份驗證的用戶名
-p, --password=<password> 用于身份驗證的密碼
空間選項-d, --db=<database-name>要使用的數(shù)據(jù)庫
-c, --collection=<collection-name>要使用的集合
恢復選項--drop恢復前刪除現(xiàn)有數(shù)據(jù)

更詳細的參數(shù)可以使用mongorestore --help查看或者參考官方文檔:https://www.mongodb.com/docs/database-tools/

 一些例子:

#恢復指定路徑的備份數(shù)據(jù),這里的路徑是庫的備份路徑
mongorestore /home/databak/mongodb/
#恢復tank庫
mongorestore -d tank /home/databak/mongodb/tank/
#將tank還原到tank_new數(shù)據(jù)庫中
mongorestore -d tank_new /home/zhangy/mongodb/tank/

 

mongoimport

 

公式

mongoimport -h IP --port 端口 -u 用戶名 -p 密碼 -d 數(shù)據(jù)庫 -c 數(shù)據(jù)集(表) -f 字段(列1,列2,...) --type 文件格式 --file 指定文件

常用參數(shù):

連接選項-h, --host=<hostname>指定主機,[ip地址]   [域名]   [域名:端口號]
--port=<port>指定mongo服務(wù)器端口號,默認27017
驗證選項-u, --username=<username>用戶身份驗證的用戶名
-p, --password=<password> 用于身份驗證的密碼
空間選項-d, --db=<database-name>要使用的數(shù)據(jù)庫
-c, --collection=<collection-name>要使用的集合
輸入選項-f, --fields=<field>[,<field>]*指定列名,多個列名以逗號分隔。例如:-f "name,age"
--file=<filename>輸入的文件,指定文件
--type=<type>輸入的格式: json, csv, or tsv
恢復選項--drop恢復前刪除原集合數(shù),不帶該參數(shù)表示在原集合上追加

例子:

#恢復tank庫的systemset集合,恢復前清空這個集合的內(nèi)容
mongorestore -d tank -c systemset --drop --file /home/databak/mongodb/tank/systemset.json

 end。

到此這篇關(guān)于教你使用MongoDB導入導出備份數(shù)據(jù)的文章就介紹到這了,更多相關(guān)MongoDB導入導出備份數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 深入分析Mongodb數(shù)據(jù)的導入導出

    深入分析Mongodb數(shù)據(jù)的導入導出

    這幾天想著公司要用MongoDB,自然就要用到數(shù)據(jù)導入導出,就自己學習了一下。本文介紹了mongoDb導入導出數(shù)據(jù)的方法,有需要的朋友參考下。
    2015-05-05
  • Mongodb實現(xiàn)定時備份與恢復的方法教程

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

    這篇文章主要給大家介紹了Mongodb實現(xiàn)定時備份與恢復的方法教程,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。
    2017-06-06
  • Mongodb增加、移除Arbiter節(jié)點實例

    Mongodb增加、移除Arbiter節(jié)點實例

    這篇文章主要介紹了Mongodb增加、移除Arbiter節(jié)點實例,Arbiter是搭建Mongodb集群的一個必備節(jié)點,需要的朋友可以參考下
    2015-01-01
  • 高效mongodb的php分頁類(不使用skip)

    高效mongodb的php分頁類(不使用skip)

    這篇文章主要介紹了高效mongodb的php分頁類,并且沒有使用mongodb的skip來實現(xiàn)分頁,需要的朋友可以參考下
    2014-05-05
  • MongoDB中的常用操作$push、$pushAll和$pull示例詳解

    MongoDB中的常用操作$push、$pushAll和$pull示例詳解

    MongoDB從2.2版本開始支持$push操作符,$push是用于在數(shù)組中添加一個元素的更新操作符,它將指定的值追加到數(shù)組的末尾,本文給大家介紹MongoDB的常用操作$push、$pushAll和$pull,感興趣的朋友一起看看吧
    2023-12-12
  • MongoDB數(shù)據(jù)庫權(quán)限管理詳解

    MongoDB數(shù)據(jù)庫權(quán)限管理詳解

    本文詳細講解了MongoDB數(shù)據(jù)庫權(quán)限管理的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • 關(guān)于MongoTemplate通過id查詢?yōu)閚ull的問題

    關(guān)于MongoTemplate通過id查詢?yōu)閚ull的問題

    這篇文章主要介紹了關(guān)于MongoTemplate通過id查詢?yōu)閚ull的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • CentOS7.2 安裝 MongoDB 3.4的教程

    CentOS7.2 安裝 MongoDB 3.4的教程

    這篇文章主要介紹了CentOS7.2 安裝 MongoDB 3.4的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • MongoDB如何對數(shù)組中的元素進行查詢詳解

    MongoDB如何對數(shù)組中的元素進行查詢詳解

    MongoDB在文檔上支持數(shù)組,其次數(shù)組上可以實現(xiàn)嵌套,以及數(shù)組元素也可以文檔。所以下面這篇文章主要給大家介紹了關(guān)于MongoDB如何對數(shù)組中元素進行查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • 詳解MongoDB中的日志模塊

    詳解MongoDB中的日志模塊

    這篇文章主要介紹了MongoDB中的日志模塊的相關(guān)資料,幫助大家更好的理解和學習使用MongoDB數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-04-04

最新評論

凯里市| 宝清县| 罗源县| 万盛区| 颍上县| 海林市| 江华| 奈曼旗| 巴南区| 湖口县| 巴彦淖尔市| 从江县| 济宁市| 铁岭县| 清镇市| 巴林左旗| 开远市| 全州县| 历史| 赫章县| 乐陵市| 怀仁县| 莱阳市| 大兴区| 长汀县| 汕尾市| 宁夏| 渝中区| 桐乡市| 奉节县| 金塔县| 松滋市| 甘孜县| 定西市| 墨玉县| 固安县| 普陀区| 新郑市| 南澳县| 阳东县| 华容县|