MongoDB数据备份与恢复
测试环境:windows
一. 导出数据
F:\DbSoft\soft\master\bin>mongoexport /h 127.0.0.1 /port 50000 /d testdb /c tb1
--type=csv /f _id,name,age /o F:\DbSoft\mongodb\export_file\abc.dat
2015-12-02T15:01:06.787+0800 connected to: 127.0.0.1:50000
2015-12-02T15:01:10.371+0800 exported 110002 records
F:\DbSoft\soft\master\bin>mongoexport /h 127.0.0.1 /port 50000 /d testdb /c tb1
--type=json /f _id,name,age /o F:\DbSoft\mongodb\export_file\abcd.dat
2015-12-02T15:02:01.096+0800 connected to: 127.0.0.1:50000
2015-12-02T15:02:05.959+0800 exported 110002 records
导入文件:参数关键字不能用-,只能用/.
json格式
F:\DbSoft\soft\master\bin>mongoimport /h 127.0.0.1 /port 50000 /d testdb /c tb2
F:\DbSoft\mongodb\export_file\abcd.dat
2015-12-02T15:09:40.749+0800 connected to: 127.0.0.1:50000
2015-12-02T15:09:43.700+0800 [##......................] testdb.tb2 946.1 KB
/7.7 MB (12.0%)
2015-12-02T15:09:46.681+0800 [########................] testdb.tb2 2.7 MB/7
.7 MB (35.1%)
2015-12-02T15:09:49.681+0800 [###############.........] testdb.tb2 4.8 MB/7
.7 MB (62.9%)
2015-12-02T15:09:52.720+0800 [##################......] testdb.tb2 6.1 MB/7
.7 MB (79.1%)
2015-12-02T15:09:55.577+0800 imported 110002 documents
Csv格式
F:\DbSoft\soft\master\bin>mongoimport /host 127.0.0.1:50000 /d testdb /c tb3 /ty
pe csv /headerline /file F:\DbSoft\mongodb\export_file\abc.dat
2015-12-02T15:27:00.252+0800 connected to: 127.0.0.1:50000
2015-12-02T15:27:03.230+0800 [######..................] testdb.tb3 1.4 MB/5
.3 MB (26.3%)
2015-12-02T15:27:06.261+0800 [############............] testdb.tb3 2.8 MB/5
.3 MB (53.9%)
2015-12-02T15:27:09.242+0800 [##################......] testdb.tb3 4.1 MB/5
.3 MB (78.2%)
2015-12-02T15:27:12.226+0800 [########################] testdb.tb3 5.3 MB/5
.3 MB (100.0%)
2015-12-02T15:27:12.945+0800 imported 110002 documents
备份文件
F:\DbSoft\soft\master\bin>mongodump /host 127.0.0.1:50000 /d testdb /o F:\DbSof
t\mongodb\export_file\dump1.dat
2015-12-02T15:34:48.542+0800 writing testdb.tb1 to F:\DbSoft\mongodb\export_f
ile\dump1.dat\testdb\tb1.bson
2015-12-02T15:34:48.594+0800 writing testdb.tb2 to F:\DbSoft\mongodb\export_f
ile\dump1.dat\testdb\tb2.bson
2015-12-02T15:34:48.708+0800 writing testdb.ta1 to F:\DbSoft\mongodb\export_f
ile\dump1.dat\testdb\ta1.bson
2015-12-02T15:34:48.710+0800 writing testdb.tb3 to F:\DbSoft\mongodb\export_f
ile\dump1.dat\testdb\tb3.bson
2015-12-02T15:34:51.602+0800 [####....................] testdb.tb1 20778/11
0002 (18.9%)
2015-12-02T15:34:51.650+0800 [########................] testdb.tb2 37789/11
0002 (34.4%)
2015-12-02T15:34:51.664+0800 [############............] testdb.tb3 55181/11
0002 (50.2%)
2015-12-02T15:34:51.678+0800 [........................] testdb.ta1 101/10
0001 (0.1%)
2015-12-02T15:34:51.679+0800
2015-12-02T15:34:52.454+0800 writing testdb.tb3 metadata to F:\DbSoft\mongodb
\export_file\dump1.dat\testdb\tb3.metadata.json
2015-12-02T15:34:52.601+0800 done dumping testdb.tb3 (110002 documents)
2015-12-02T15:34:52.875+0800 writing testdb.system.indexes to F:\DbSoft\mongo
db\export_file\dump1.dat\testdb\system.indexes.bson
2015-12-02T15:34:53.177+0800 writing testdb.tb2 metadata to F:\DbSoft\mongodb
\export_file\dump1.dat\testdb\tb2.metadata.json
2015-12-02T15:34:53.197+0800 writing testdb.tb1 metadata to F:\DbSoft\mongodb
\export_file\dump1.dat\testdb\tb1.metadata.json
2015-12-02T15:34:53.202+0800 done dumping testdb.tb2 (110002 documents)
2015-12-02T15:34:54.265+0800 done dumping testdb.tb1 (110002 documents)
2015-12-02T15:34:54.543+0800 [........................] testdb.ta1 101/1000
01 (0.1%)
2015-12-02T15:34:55.819+0800 writing testdb.ta1 metadata to F:\DbSoft\mongodb
\export_file\dump1.dat\testdb\ta1.metadata.json
2015-12-02T15:34:55.820+0800 done dumping testdb.ta1 (100001 documents)
F:\DbSoft\soft\master\bin>mongodump /host 127.0.0.1:50000 /d testdb /c tb3 /o F
:\DbSoft\mongodb\export_file\dump2.dat
2015-12-02T15:44:49.780+0800 writing testdb.tb3 to F:\DbSoft\mongodb\export_f
ile\dump2.dat\testdb\tb3.bson
2015-12-02T15:44:50.767+0800 writing testdb.tb3 metadata to F:\DbSoft\mongodb
\export_file\dump2.dat\testdb\tb3.metadata.json
2015-12-02T15:44:50.770+0800 done dumping testdb.tb3 (110002 documents)
总结:
1.数据备份可以采用多种格式文件,支持csv,json等格式。
2.支持dump方式
MongoDB数据备份与恢复的更多相关文章
- mongodb 数据备份与恢复
备份 语法 mongodump -h dbhost -d dbname -o dbdirectory -h:服务器地址,也可以指定端口号 -d:需要备份的数据库名称 -o:备份的数据存放位置,此目录中 ...
- MongoDB 数据文件备份与恢复
备份与恢复数据对于管理任何数据存储系统来说都是非常重要的. 1.冷备份与恢复——创建数据文件的副本(前提是要停止MongoDB服务器),也就是直接copy MongoDB将所有数据都存储在数据目录下, ...
- 数据备份与恢复 半持久化 全持久化 fork aof rdb Backing up Disaster recovery 备份 容灾
Redis数据备份与恢复 - 流年晕开时光 - 博客园 https://www.cnblogs.com/deny/p/11531355.html Redis数据备份与恢复 Redis所有数据都是保存在 ...
- mongoDB 数据导出与导入
一.导出 命令格式:在mongodb/bin目录下 mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -f 字段 -q 条件导出 --csv ...
- MongoDB副本集配置系列十一:MongoDB 数据同步原理和自动故障转移的原理
1:数据同步的原理: 当Primary节点完成数据操作后,Secondary会做出一系列的动作保证数据的同步: 1:检查自己local库的oplog.rs集合找出最近的时间戳. 2:检查Primary ...
- InfluxDB数据备份与恢复
数据备份与恢复 Example:(192.167.8.13 InfluxDB:DeviceHistory备份到192.167.8.52,然后恢复到该服务器上) steps: login 192 ...
- mongodb数据文件内部结构
有人在Quora上提问:MongoDB数据文件内部的组织结构是什么样的.随后10gen的工程师Jared Rosoff出来做了简短的回答. 每一个数据库都有自己独立的文件.如果你开启了director ...
- 用elasticsearch索引mongodb数据
参照网页:单机搭建elasticsearch和mongodb的river 三个步骤: 一,搭建单机replicSet二,安装mongodb-river插件三,创建meta,验证使用 第一步,搭建单机m ...
- MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据
看到下图,是通过Jqgrid实现表格数据的基本增删查改的操作.表格数据增删改是一般企业应用系统开发的常见功能,不过不同的是这个表格数据来源是非关系型的数据库MongoDB.nosql虽然概念新颖,但是 ...
随机推荐
- jQuery基础DOM和CSS操作
$('#box').html();//获取 html 内容$('#box').text();//获取文本内容,会自动清理 html 标签$('#box').html('<em>www.li ...
- 案例(JQuery的ajax无刷新评论)
CommentsTest.html代码: <head> <meta http-equiv="Content-Type" content="text/ht ...
- ImageView中XML属性src和background的区别
background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸. src是图片内容(前景),bg是背景,可以同时使用. 此外:scaleType只对sr ...
- hadoop之快照
在hadoop第前几个版本中是没有快照功能的,2.x中是有这个特性的 Hadoop 2.x HDFS新特性 HDFS快照 HDFS快照 在2.x终于实现了快照 设置一个目录为可快照 ...
- JUC回顾之-ScheduledThreadPoolExecutor底层实现原理和应用
项目中经常使用定时器,比如每隔一段时间清理下线过期的F码,或者应用timer定期查询MQ在数据库的配置,根据不同version实现配置的实时更新等等.但是timer是存在一些缺陷的,因为Timer在执 ...
- 9.装饰者模式(Decorator Pattern)
using System; namespace ConsoleApplication7 { class Program { static void Main(string[] args) { // 我 ...
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
SQL的Join语法有很多,inner join(等值连接) 只返回两个表中联结字段相等的行,left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录,right join(右 ...
- ajax该什么时候用
第一.请求的提交是为了页面数据的显示,这时候用户一般不希望看到页面的刷新,是使用AJAX的一个最佳时候. 第二.如果请求提交后,用户能从页面感觉到提交结果,这时候,也最好不要有页面刷新,推荐使用AJA ...
- JAVA学习:maven开发环境快速搭建
转自:http://tech.it168.com/a2011/1204/1283/000001283307.shtml 最近,开发中要用到maven,所以对maven进行了简单的学习.因为有个mave ...
- jquery概要--基础02
复制节点:clone();默认不会复制绑定事件,如果传入参数true会复制:替换节点: replaceWith() //原节点放在前,新节点放在在后: replaceAll( ...