MongoDB登录
mongo --host localhost --port 27017 -uroot -pdbpasswd --authenticationDatabase admin
查看所有db
show dbs;
进入db库
use db;
查看所有表
show tables;
使用mongodump命令来备份MongoDB数据
导出所有数据到指定目录中
mongodump --host localhost --port 27017 -uroot -pdbpasswd -o dbdirectory --authenticationDatabase admin
导出指定库到指定目录中
mongodump --host localhost --port 27017 -uroot -pdbpasswd -d dbname -o dbdirectory --authenticationDatabase admin
MongoDB恢复
mongorestore -h <hostname><:port> -d dbname <path>
-d :需要恢复的数据库实例,该名称与备份时的名称可以不一致
--drop : 恢复的时候,先删除当前数据,然后恢复备份的数据
<path> :设置备份数据所在位置,你不能同时指定和 --dir 选项,--dir也可以设置备份目录
--dir : 指定备份的目录
例子:
mongorestore --host localhost --port 27017 -uroot -ppdbpasswd --authenticationDatabase admin -d dbname dbdirectory
MongoDB单表备份 (备份db库tables表)
mongoexport --host localhost --port 27017 -uroot -ppdbpasswd  --authenticationDatabase admin -d db -c tables -o /data/offline.json 
MongoDB单表恢复
mongoimport --host localhost --port 27017 -uroot -ppdbpasswd --authenticationDatabase admin -d db -c tables --file /data/offline.json
MongoDB查询指定内容导出
新建查询js
vim sql.js
#### sql为mongo查询语句
var sql = db.getCollection('MongoTable').find({"device_id":'','platform':'0'});
while(sql.hasNext()) {
    printjson(sql.next());
}
导出
mongoexport --host localhost --port 27017 -uroot -ppdbpasswd  --authenticationDatabase admin Mongo_db sql.js >sql.json
Json转csv
cat data.json |jsoncsv |mkexcel > data.csv

MongoDB 数据恢复与导出的更多相关文章

  1. mongodb 备份 还原 导出 导入

    张映 发表于 2013-12-03 分类目录: nosql 标签:mongodb, 备份, 导入, 导出, 还原 mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mong ...

  2. python 全栈开发,Day126(创业故事,软件部需求,内容采集,显示内容图文列表,MongoDB数据导入导出JSON)

    作业讲解 下载代码: HBuilder APP和flask后端登录 链接:https://pan.baidu.com/s/1eBwd1sVXTNLdHwKRM2-ytg 密码:4pcw 如何打开APP ...

  3. 软件部需求,内容采集,显示内容图文列表,MongoDB数据导入导出JSON

    全局变量 由于多个html页面,需要引用同一个变量.这个时候,需要定义一个全局变量!如何定义呢? 默认包含了mui的html文件都导入mui.js文件.那么将变量写在mui.js中,就可以实现所有页面 ...

  4. mongodb数据导入导出以及备份恢复

    昨日在公司收到游戏方发来一个1G多的数据文件,要求导入联运账号中.细细一看,纳尼!文件竟然是BSON格式. 哇塞,这不是去年给大家分享的NoSql中的MongoDB的备份文件吗? 于是搭好环境 1.启 ...

  5. 使用MongoDB命令工具导出、导入数据

    Windows 10家庭中文版,MongoDB 3.6.3, 前言 在前面的测试中,已经往MongoDB的数据库中写入了一些数据.现在要重新测试程序,数据库中的旧数据需要被清理掉,可是,又想保存之前写 ...

  6. Linux中mongodb安装和导出为json

    采用官方工具导出mongo数据为json格式 文档:https://docs.mongodb.com/manual/reference/program/mongoexport/ 可以远程导出,只要有h ...

  7. MongoDB的导入导出(7)

    导入/导出可以操作的是本地的mongodb服务器,也可以是远程的. 所以,都有如下通用选项: -h host   主机 --port port    端口 -u username 用户名 -p pas ...

  8. MongoDB导入(mongoimport)-导出(mongoexport)工具使用

    1.导出工具-mongoexport Mongodb中的mongoexport工具可以把一个collection导出为JSON格式或者CSV格式文件. (1).导出为JSON文件 /opt/mongo ...

  9. MongoDB的导入导出

    一:MongoDB的导出功能 mongodb提供了导入和导出的功能,分别是MongoDB下载目录下的mongoexport.exe和mongoimport.exe文件 ,具体的导出命令格式如下: mo ...

随机推荐

  1. elasticSearch聚合sum查询

    有时需要统计一段时间内,订单的总金额.类似于sql的sum,针对某一字段求和.这就涉及到es的聚合查询,来看看用spring-data-elasticSearch怎么写:   QueryBuilder ...

  2. 抽象代数-p22商群

    G/e={g{e}|g∈G}={{g}|g∈G}=G G/G={gG|g∈G}={G}   (gG=G左乘g是G上的双射,它的逆映射是左乘g^-1)  所以 G/G  只有一个元素,所有G  就只能是 ...

  3. 【转】给word中的代码着色

    基本操作 1)用Notepad++直接编辑代码文件,注意文件后缀,比如.cpp是C++程序,.m是Matlab,linux文件是.sh,写对后缀表示的文件类型,才有对应的语法高亮效果. 2)选中需要的 ...

  4. Git分支合并:Merge、Rebase的选择

    git代码合并:Merge.Rebase的选择 - iTech - 博客园http://www.cnblogs.com/itech/p/5188932.html Git如何将一个分支的修改同步到另一个 ...

  5. 下拉框、下拉控件之Select2

    一.Select2的功能简介 select2插件给我们带来了更加友好的交互方式,比如查询控件展开后可通过关键字进行检索 例如: Select2也可以选择带查询控件的选择框... Select2也可以选 ...

  6. jenkins了解一下,讲一下jenkins这个鬼东西

    一.jenkins是干什么的? jenkins是一个免费的集成工具,它是基于java开发的.用来做自动化部署,傻瓜化操作. 一般的项目部署流程: 开发代码——>功能测试——>打包(使用ma ...

  7. day84

    在建表写字端时,id可以不写,orm会自动创建 表模型如果不写主键,orm会自动创建一个主键 from django.db import models # Create your models her ...

  8. 安装MongoDB(做成Windows服务)并加载C#驱动程序

    一 Mongodb简介: 通过查询网上的一些信息来介绍一下Mongodb的优势:MongoDB是一个面向文档的数据库,目前由10gen开发并维护,它的功能丰富,齐全,完全可以替代MySQL.在使用Mo ...

  9. python数学第三天【方向导数】

    1.方向导数 2. 梯度 3. 凸函数: 4. 凸函数的判定 5. 凸函数的一般表示 6. 凸性质的应用

  10. Delphi MDI 子窗体的创建和销毁 [zhuan]

    1.如果要创建一个mdi child,先看是否有这个child 存在,如果有,则用它,如果没有再创建 //该函数判断MDI 子窗体是否存在,再进行创建和显示function isInclude(for ...