文档章节

MongoDB导入导出以及数据库备份

varchard
 varchard
发布于 2017/05/23 09:47
字数 538
阅读 78
收藏 0

-------------------MongoDB数据导入与导出-------------------

1、导出工具:mongoexport

    1、概念:

        mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。

    2、语法:

        mongoexport -d dbname -c collectionname -o file --type json/csv -f field

        参数说明:

            -d :数据库名

            -c :collection名

            -o :输出的文件名

            --type : 输出的格式,默认为json

            -f :输出的字段,如果-type为csv,则需要加上-f "字段名"

    3、示例:

        sudo mongoexport -d mongotest -c users -o /home/python/Desktop/mongoDB/users.json --type json -f  "_id,user_id,user_name,age,status"

 

2、数据导入:mongoimport

    1、语法:

        mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field

        参数说明:

            -d :数据库名

            -c :collection名

            --type :导入的格式默认json

            -f :导入的字段名

            --headerline :如果导入的格式是csv,则可以使用第一行的标题作为导入的字段

            --file :要导入的文件

 

    2、示例:

        sudo mongoimport -d mongotest -c users --file /home/mongodump/articles.json --type json

 

-------------------MongoDB备份与恢复-------------------

1、MongoDB数据库备份

    1、语法:

        mongodump -h dbhost -d dbname -o dbdirectory

        参数说明:

            -h: MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017

            -d: 需要备份的数据库实例,例如:test

            -o: 备份的数据存放位置,例如:/home/mongodump/,当然该目录需要提前建立,这个目录里面存放该数据库实例的备份数据。

    2、实例:

        sudo rm -rf /home/momgodump/

        sudo mkdir -p /home/momgodump

        sudo mongodump -h 192.168.17.129:27017 -d itcast -o /home/mongodump/

        -

2、MongoDB数据库恢复

    1、语法:

        mongorestore -h dbhost -d dbname --dir dbdirectory

 

        参数或名:

            -h: MongoDB所在服务器地址

            -d: 需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2

            --dir: 备份数据所在位置,例如:/home/mongodump/itcast/

            --drop: 恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用!

    2、实例:

    mongorestore -h 192.168.17.129:27017 -d itcast_restore --dir /home/mongodump/itcast/

© 著作权归作者所有

varchard
粉丝 6
博文 58
码字总数 19458
作品 0
程序员
私信 提问
mongodb数据导入导出以及备份恢复

数据导出 mongoexport 假设库里有一张user 表,里面有2 条记录,我们要将它导出 > use my_mongodb switched to db my_mongodb > db.user.find(); { "_id" : ObjectId("4f81a4a1779282ca68fd8......

黄梦巍
2014/10/10
168
0
备份(mongodump)和恢复(mongorestore)

备份(mongodump)和恢复(mongorestore)、导入(mongoimport)和导出(mongoexport) 2015年05月03日 12:13:17 阅读数:5127 一、备份(mongodump)和恢复(mongorestore) 详细参数可以查看帮助 --he...

linjin200
2018/07/03
120
0
入门系列之在Ubuntu 14.04上备份,还原和迁移MongoDB数据库

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由信姜缘 发表于云+社区专栏 MongoDB是最受欢迎的NoSQL数据库引擎之一。它以可扩展,强大,可靠和易于使用而闻名。在本文中,...

云加社区
2018/08/20
0
0
《阿里巴巴MongoDB4.0高级实战:基于Java Spring Boot 2.0》运维、监控、聚合、集群、监控等高级面试题

《阿里巴巴MongoDB4.0高级实战》阿里巴巴技术大牛 资深专家P9叶翔、专家徐雷. NoSQL排名第一!最流行的NoSQL数据库;谷歌、阿里巴巴、蚂蚁金服、腾讯、百度等一线互联网公司必备技能。 本系列...

徐雷frank
2018/11/01
0
0
浅尝辄止MongoDB:管理(1)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzy0623/article/details/82999747 目录 一、控制访问权限 1. 添加admin用户 2. 启用身份认证 3. 在mongo控制...

wzy0623
2018/10/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

zk中ToBeAppliedRequestProcessor解析

ToBeAppliedRequestProcessor在Leader中 在已处理事务和最后处理事务处理器之间,处理器链上下一个是FinalRequestProcessor public void processRequest(Request request) throws RequestPro...

writeademo
24分钟前
2
0
Allegro快捷键设置-PCB环境

立题简介: 内容:简单介绍Allegro绘制的PCB环境下的快捷键; 来源:实际使用得出; 作用:对Allegro绘制PCB快捷键进行介绍; PCB环境:Cadence 16.6; 立题详解: 对“allegro”板而言,其在...

demyar
25分钟前
2
0
idea maven web项目启动build时报错java.lang.NullPointerException

之前还好好的,重启一下idea就报这个错了,大概率是tomcat没杀掉端口被占用了,在tomcat配置中更换一下sever端口就好了

宇辰OSC
28分钟前
2
0
weed3-2.3.1.查询之输出

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 查询可是个复杂的话题了,可能我们80%的数据库处理都在查询。 今天先...

刘之西东
29分钟前
3
0
【Android JetPack系列】数据绑定:DataBinding

参考MVVM

Agnes2017
37分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部