MongoDB备份和恢复
mongodump备份数据
该命令可以导出所有数据到指定目录中, 也能通过参数指定备份服务器
mongodump -h dbhost -d dbname -o dbdirectory
dbhost: mongodb所在服务器地址 如127.0.0.1, 也能指定端口号127.0.0.1:27017-d: 需要备份的数据库名称-o: 备份后的数据存放位置, 如: /usr/local/mongodump, 该目录要提前建立
加上-c参数表示复制某个集合
- 建立备份目录
sudo mkdir /usr/local/mongodump
- 现在有数据
> db
test
>
> db.stu.find()
{ "_id" : ObjectId("57fc846076ebf20f3518b61b"), "name" : "aa", "age" : 20 }
{ "_id" : ObjectId("57fc846676ebf20f3518b61c"), "name" : "bb", "age" : 30 }
>
- 执行备份(是在终端环境)
ql@ql:~$ sudo mongodump -h 127.0.0.1:27017 -d test -o /home/ql/桌面
[sudo] ql 的密码:
2016-10-11T14:22:21.173+0800 writing test.stu to
2016-10-11T14:22:21.174+0800 done dumping test.stu (2 documents)
ql@ql:~$
ql@ql:~$ cd 桌面/test
ql@ql:~/桌面/test$ ls
stu.bson stu.metadata.json
- 此时删除test数据库进行恢复
> db
test
>
> db.dropDatabase()
{ "dropped" : "test", "ok" : 1 }
>
>
> show dbs
local 0.000GB
>
mongorerstore数据恢复
>mongorestore -h dbhost -d dbname --dir dbdirectory
- -h: 主机地址
- -d: 需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2
- --dir: 备份数据所在位置
ql@ql:~$ mongorestore -h 127.0.0.1:27017 -d test --dir /home/ql/桌面/test
再次查看数据库
> show dbs
local 0.000GB
test 0.000GB
>
>
> db
test
>
> show collections
stu
>
>
> db.stu.find()
{ "_id" : ObjectId("57fc846076ebf20f3518b61b"), "name" : "aa", "age" : 20 }
{ "_id" : ObjectId("57fc846676ebf20f3518b61c"), "name" : "bb", "age" : 30 }
>
MongoDB备份和恢复的更多相关文章
- MongoDB 备份(mongodump)恢复(mongorerstore) 导出 (Mongoexport) 导入( Mongoimport)
MongoDB 备份(mongodump) 在Mongodb中我们使用mongodump命令来备份MongoDB数据.该命令可以导出所有数据到指定目录中. mongodump命令可以通过参数指定导出的 ...
- 通过mongodump和mongorestore实现Mongodb备份和恢复
Mongodb自带了mongodump和mongorestore这两个工具来实现对数据的备份和恢复. mongodump能够在Mongodb运行时进行备份,它的工作原理是对运行的Mongodb做查询, ...
- MongoDB初试备份及恢复
MongoDB作为文档数据库,有 1.登录MongoDB官网,地址:https://www.mongodb.com/download-center#community , 根据自己操作系统下载相应版 ...
- MongoDB备份(mongodump)和恢复(mongorestore)
MongoDB提供了备份和恢复的功能,分别是MongoDB下载目录下的mongodump.exe和mongorestore.exe文件 1.备份数据使用下面的命令: >mongodump -h ...
- MongoDB整库备份与还原以及单个collection备份、恢复方法
mongodb数据库维护离不开必要的备份.恢复操作,而且一般不会出错,所以我们在使用的时候大部分时候使用备份和恢复操作就可以了 mongodump.exe备份的原理是通过一次查询获取当前服务器快照 ...
- MongoDB学习总结(六) —— 数据库备份和恢复
我们都知道数据库数据经常备份是多么的重要,MongoDB作为一个数据库系统,自然提供了完善,丰富而且好用的备份与恢复机制. 以下介绍三种数据库备份和恢复的方式 > 数据目录直接拷贝 数据库目录直 ...
- MongoDB 备份(mongodump)与恢复(mongorestore)
MongoDB 备份(mongodump)与恢复(mongorestore) 备份:使用mongodump命令导出所有数据库到指定目录 参数说明: --host:MongoDB所在服务器IP. -- ...
- MongoDB操作-备份和恢复,导入和导出
mongodb数据备份和恢复主要分为二种:一种是针对库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport 1. 常用命令格式 mongod ...
- 010.MongoDB备份恢复
一 MongoDB备份 1.1 备份概述 mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoi ...
随机推荐
- 抓包工具 - Fiddler(如何捕获Android数据包)
如何捕获Android数据包 一.移动设备访问网络原理 先看看移动设备是怎么去访问网络,如图1所示,可以看到,移动端的数据包是从wifi出去的. 图1(移动设备访问网络) 所以我们可以把自己的电脑开启 ...
- 【解决】使用compass watch xxx.scss 失败
原始日期:2016-01-25 16:49 在上一篇博客,我们终于安装好了compass,不过紧接着使用compass watch app.scss 结果失败,经过查询资料,是compass的版本问题 ...
- Java垃圾回收总结
基本概念 垃圾回收器(Garbage Collector )是JVM非常重要的一个组成部分,主要用于自动化的内存管理.相比手动的内存管理,自动化的内存管理大大简化了程序员的开发难度并且更加安全,避免了 ...
- 使用awk进行日志信息的分组统计
起因 这是今天我线上出了一个bug,需要查看日志并统计一个我需要的信息出现的频率,可以叫做分组统计. 日志文件部分内容 00:09:07.655 [showcase_backend][topsdk] ...
- eclipse快捷键 自己使用简单总结
ctrl+shift+O 清理代码引用的多余类 ctrl+shift+R 打开指定文件
- hibernate sql查询转换成VO返回list
hibernate sql查询转换成VO @Override public List<FenxiVo> getTuanDuiFenxiList(FenxiVo FenxiVo,Intege ...
- 3.sublime vue 语法高亮插件安装
默认情况下,Vue.js 的单文件组件(*.vue)在 sublime 编辑器中是不被识别的.若要想高亮显示,需要安装插件 Vue Syntax Hightlight.安装步骤如下: 第一,在 s ...
- spring auto-config
spring security auto-config auto-config配置 <http auto-config="true"> </http> 自动 ...
- Ionic开发笔记
Ionic 开发笔记 记录开发中遇到的一些问题 ion-side-menu,使所有顶部导航标题居中 <!-- 添加 align-title="center" 使顶部导航标题居 ...
- 一个非常简单的例子告诉你attachEvent和addEventListener的区别
<input id="test" type="button" value="测试"> <script> var te ...