练习MongoDB 操作 — 备份篇(三)

mongodb3.x

发布于 2017-09-22 约 5 分钟
原文链接:https://segmentfault.com/a/1190000011263553

导入与导入

导入与导出是针对集合,对集合上的文档数据经过"查询条件"后导出;

导出

MongoDB的导出是利用mongoexport命令;同时列举常用的参数:

  • -h:数据库宿主机的IP
  • -u:数据库用户名
  • -p:数据库密码
  • -d:数据库名字
  • -c:集合的名字
  • -f:导出的列名
  • -q:导出数据的过滤条件
  • -o:导出文件的目录及文件名(/xx/xx/xx.json)
  • --typejsoncsv(默认是 json

示例:

  1. 导出本地Mongodb服务器上school数据库grade_1_5集合上的数据(必须指定集合名);默认导出的文件是json格式;

    mongoexport -d school -c grade_1_5 -o /tmp/school.json
  2. 导出本地Mongodb服务器上school数据库grade_1_5集合上的数据(必须指定集合名),csv格式的文件(csv文件必须指定导出哪些列)
    mongoexport -d school -c grade_1_5 -o /tmp/school.csv --type=csv -f name,sex,age

mongoexport不能导出文档中的数组信息;导出 csv 文件的好处在于可以导入mysql

  1. 导出本地Mongodb服务器上school数据库grade_1_5集合上的数据(必须指定集合名);只导出 sex 为 1 的文档;

    mongoexport -d school -c grade_1_5 -o /tmp/school.json -q "{"sex": 1}"

导入

MongoDB的导出是利用mongoimport命令;同时列举常用的参数:

  • --host:数据库宿主机的IP
  • --port:端口号
  • -d: 待导入的数据库
  • -c: 待导入的表
  • --typejsoncsv(默认是 json
  • --file./xx/xx.json

示例:

  1. 把之前导出的school.csv文件,导入到本地Mongodbschool数据库的grade_1_6集合

    mongoimport -d school -c grade_1_6 --file /tmp/school.json

备份与恢复

备份与恢复主要面向数据库,也可以对集合进行这类操作;

备份

MongoDB的备份是利用mongodump命令;同时列举常用的参数:

  • -hMongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
  • -d:需要备份的数据库实例,例如:schooltest
  • -c:需要备份的集合名
  • -o:备份的数据存放位置,例如:/home/mongodb/dump

示例:

  1. 备份本地MongoDbschool数据库,数据存放在/home/mongodb/dump

    mongodump -d school -o /home/mongodb/dump
  2. 备份本地MongoDbschool数据库中的grade_1_5集合,数据存放在/home/mongodb/dump
    mongodump -d school -c grade_1_5 -o /home/mongodb/dump

恢复

MongoDB的恢复是利用mongorestore命令;同时列举常用的参数:

  • -hMongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
  • -d:需要备份的数据库实例,例如:schooltest
  • -c:需要备份的集合名
  • --drop : 恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用!

示例:

  1. 恢复本地MongoDbschool数据库中的grade_1_5集合

    ./bin/mongorestore -d school -c grade_1_5 /home/mongodb/dump/school/grade_1_5.bson

    文章来源于网络,仅用于学习,如有侵权,请联系删除。

原文地址:https://www.cnblogs.com/qzdd/p/12340101.html

时间: 2024-11-09 10:08:12

练习MongoDB 操作 — 备份篇(三)的相关文章

MongoDB操作-备份和恢复

mongodb数据备份和恢复主要分为二种:一种是针对库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport. 一. mongodump备份数据库 1. 常用命令格式 mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表 -o 文件存放路径 参数说明:-h 指明数据库宿主机的IP--port 指明数据库的端口 -u 指明数据库的用户名-p 指明数据库的密码-d 指明数据库的名字-c 指明co

练习 MongoDB 操作 —— 索引篇(二)

目录 Mongodb 索引篇(二) 索引 操作 创建索引 查看索引 删除索引 唯一索引 稀疏索引 性能示例 游标 Mongodb 索引篇(二) mongodb 更新于 2017-09-19 约 11 分钟 原文链接:https://segmentfault.com/a/1190000011263553 本文围绕索引.游标两部分进行探索,对MongoDB数据库的索引部分有一个大概的了解: 索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取

mongodb 数据库操作--备份 还原 导出 导入

一,mongodump备份数据库 1,常用命令格 1 mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户谁,可以去掉-u和-p. 如果导出本机的数据库,可以去掉-h. 如果是默认端口,可以去掉--port. 如果想导出所有数据库,可以去掉-d. 2,导出所有数据库 1 2 3 4 5 6 7 8 9 10 [[email protected] mongodb]# mongodump -h 127.0.0.1 -o /hom

mongodb 数据库备份操作

mongodb  数据库备份 mongodump --host mongodb.example.net --port 27017 备份路径选择 mongodump --out /data/backup/ 选择要备份的数据库和集合 mongodump --collection myCollection --db test 创建非本地数据库备份 mongodump --host mongodb1.example.net --port 3017 --username user --password "

搭建高可用mongodb集群(三)—— 深入副本集内部机制

http://www.lanceyan.com/tech/mongodb_repset2.html 在上一篇文章<搭建高可用mongodb集群(二)—— 副本集> 介绍了副本集的配置,这篇文章深入研究一下副本集的内部机制.还是带着副本集的问题来看吧! 副本集故障转移,主节点是如何选举的?能否手动干涉下架某一台主节点. 官方说副本集数量最好是奇数,为什么? mongodb副本集是如何同步的?如果同步不及时会出现什么情况?会不会出现不一致性? mongodb的故障转移会不会无故自动发生?什么条件会

官方文档 恢复备份指南三 Recovery Manager Architecture

本节讨论以下问题: About the RMAN Environment                        关于RMAN环境 RMAN Command-Line Client                            RMAN命令行 RMAN Channels                                                      RMAN通道 RMAN Repository                                

日常使用操作备份.....

这是使用window live writer测试的文档,请忽略,谢谢!(最终应该会变成题目上的主题……用作操作备份防止遗忘存档……….) 阅读格式和美观待整理........................ 1.U-Boot的官方下载地址: ftp://ftp.denx.de/pub/u-boot/ 2.安装window live writer下载地址(win10 ) http://windows.microsoft.com/en-us/windows-live/essentials 3.cmd

【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇三:批量处理后的txt文件入库处理

篇一:WPF常用知识以及本项目设计总结:http://www.cnblogs.com/baiboy/p/wpf.html 篇二:基于OneNote难点突破和批量识别:http://www.cnblogs.com/baiboy/p/wpf1.html 篇三:批量处理后的txt文件入库处理:http://www.cnblogs.com/baiboy/p/wpf2.html 篇四:关于OneNote入库处理以及审核:http://www.cnblogs.com/baiboy/p/wpf3.html [

MongoDB数据库备份恢复与导入导出

一.mongodump/mongorestore方式 使用场景:数据库导出指定collection,无法手工修改导出文件(二进制)允许条件:数据库原始collection导入操作前可以被删除(处理方式:插入)或者保留(处理方式:删除然后插入)导出数据格式:二进制类型,不可手工修改 1.备份数据库指定collection C:\Users\Administrator>mongodump -d webdb -c users -o e:\webdb_users_dumpconnected to: 12