一. MongoDB数据库 备份与还原工具介绍:

数据备份工具  mongodump.exe

数据还原工具   mongorestore.exe

二. MongoDB数据库备份

mongodump -h 127.0.0.1:27017 -d pcbdb -o "e:\db"

参数说明:

-h 127.0.0.1:27017       主机 IP:端口号(如果不输入:默认127.0.0.1:27017)

-d pcbdb                        备份的数据库库名(如果不输入:默认所有库都备份)

-o "e:\db"                       备份的路径(如果不输入:默认备份路径(MongoDB安装路径下的) bin\dump 文件夹)

二. MongoDB数据库还原

mongorestore -h localhost:27017 -d pcbdb --drop "E:\db\pcbdb"

参数说明:

-h 127.0.0.1:27017       主机 IP:端口号(默认localhost:27017,也可以不加-h参数)

-d pcbdb                        备份的数据库库名(默认所有库都备份),如果加了此参数,则必须指定一个待还原的路径

--drop                           先删,再还原(默认按:增量还原,如果主键冲突则不加插入记录)

"E:\db\pcbdb"      待还原备份数据库目录(默认还原路径(MongoDB安装路径下的) bin\dump 文件夹)

三.关键参数说明

-h 指明数据库宿主机的IP

-u 指明数据库的用户名

-p 指明数据库的密码
-d 指明数据库的名字

-c 指明collection的名字

-o 指明到要导出的文件名

-q 指明导出数据的过滤条件

--authenticationDatabase 验证数据的名称

--gzip 备份时压缩

--oplog 使用oplog获取时间点快照

--drop 恢复的时候把之前的集合drop掉

四.凝问解答

1.mongodump/mongorestore是否可以指定集合备份或还原呢?

当然可以,在参数后面加入-c 后面加入你的集合即可,例:-c ppeflow

2. mongodump/mongorestore与mongoexport/mongoimport都可以指定集合数据导出与导入,那数据格式一样吗?

mongodump/mongorestore:导出/导入是BSON格式

mongoexport/mongoimport :导出/导入的是JSON格式

3.BSON格式与JSON格式有什么不同?

BSON格式:二进制格式,体积小,不具可读性,带索引, MongoDB有版本不同BSON格式存在细微差异,数据导出导入存在不兼容问题

JSON格式:文本格式, 大体积,可读性强,不带索引,各版本MongoDB JSON可以可以相互兼容

4.数据库还原是全量还原还是增量还原?

默认还原是按增量还原,如果要全量还原, 加入参数--drop 先删,再进行还全量还原。

PCB MongoDB数据库 备份与还原的更多相关文章

  1. MongoDB数据库备份与还原、单表的导入导出

    -------------------MongoDB备份与恢复------------------- 1.MongoDB数据库备份     1.语法:         mongodump -h dbh ...

  2. 【Mongodb】数据库备份与还原

    Mongodb 备份与还原 Mongodb 备份与还原 文件快照 快照备份 快照直接还原 从压缩文件还原 复制文件 备份文件 从文件还原 mongodump mongodump备份 mongodump ...

  3. mongodb数据库备份迁移 windows -> linux

    mongodb数据库备份迁移 windows -> linux cd 到本机mongodb的安装目录 如: C:\Program Files\MongoDB\Server\3.4\bin 可以发 ...

  4. MongoDb进阶实践之九 Mongodb的备份与还原

    一.引言 前几天写了MongoDB数据库的聚合.一说到“聚合”,用过关系型数据库的人都应该知道它是一个什么东西,主要是用于对数据分类汇总和统计.大家都知道,做为DBA还有另一个重要的任务,那就是对数据 ...

  5. C#.NET SQL数据库备份与还原解决方案

    C#.NET SQL数据库备份与还原解决方案http://www.csframework.com/archive/1/arc-1-20110924-1841.htm 开发框架V2.2(快速开发版)系统 ...

  6. 【C#】数据库备份及还原的实现代码【转载】

    [转载]http://www.codesky.net/article/200908/128600.html C#数据库备份及还原1.在用户的配置时,我们需要列出当前局域网内所有的数据库服务器,并且要列 ...

  7. Mysql数据库备份和还原常用的命令

    Mysql数据库备份和还原常用的命令是进行Mysql数据库备份和还原的关键,没有命令,什么都无从做起,更谈不上什么备份还原,只有给系统这个命令,让它去执行,才能完成Mysql数据库备份和还原的操作,下 ...

  8. [转]MySQL数据库备份和还原的常用命令小结

    MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下: 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...

  9. SQL Server 2008数据库备份和还原(还原是必须有完整备份)

    转自lwccc, SQLserver2008数据库备份和还原问题(还原是必须有完整备份) 首先,我要说明的是你必须拥有完整的数据库备份,下面的还原教程,才算有用. 这个连接是某高手的异常恢复方法, 实 ...

随机推荐

  1. PHP递归复制文件夹以及传输文件夹到其他服务器。

    项目中需要复制整个文件夹,有时候还需要将整个文件夹传输到远程服务器. 这里就要递归遍历整个文件夹了,想看递归遍历文件夹的代码. function deepScanDir($dir) { $fileAr ...

  2. SYN(synchronous)TCP/IP

    SYN(synchronous)是TCP/IP建立连接时使用的握手信号.在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYN+ACK应答表示接收到了这个消息, ...

  3. CAD设置图层亮度(com接口)

    主要用到函数说明: MxDrawXCustomFunction::Mx_SetLayerBright 设置显示亮度,默认值为100%.详细说明如下: 参数 说明 LPCTSTR pszLayerNam ...

  4. SpringMVC知识点总结一(非注解方式的处理器与映射器配置方法)

    一.SpringMVC处理请求原理图(参见以前博客) 1.  用户发送请求至前端控制器DispatcherServlet 2.  DispatcherServlet收到请求调用HandlerMappi ...

  5. Oracle行转列/列转行

    1.oracle的pivot函数 原表 使用pivot函数: with temp as(select '四川省' nation ,'成都市' city,'第一' ranking from dual u ...

  6. 安装部署NetBeans mysql Tomact joget workflow 环境

    一.安装joget workflow 1.安装jdk 下载jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html ...

  7. Python学习【第4篇】:Python之文件操作

    文件操作 读取一行 f=open("D:\\1.txt",'rb') print f.readline() f.close() 将文件内容保存在一个list with open(& ...

  8. codevs 3385 拯救Oier(一) Save Oier—first

    3385 拯救Oier(一) Save Oier—first 传送门  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 青铜 Bronze 题解       题目描述 Descr ...

  9. 洛谷——P3906 Geodetic集合

    P3906 Geodetic集合 题目描述 图G是一个无向连通图,没有自环,并且两点之间至多只有一条边.我们定义顶点v,u最短路径就是从v到u经过边最少的路径.所有包含在v-u的最短路径上的顶点被称为 ...

  10. [tsA1491][2013中国国家集训队第二次作业]家族[并查集]

    m方枚举,并查集O(1)维护,傻逼题,,被自己吓死搞成神题了... #include <bits/stdc++.h> using namespace std; struct tri { i ...