MongoDB数据备份与恢复

转载 2015年07月10日 17:30:41
备份:mongodump    

mongodump --help
#命令帮助

mongodump  -h 192.168.0.1 -u "mydbuser" -p "123" -d mydb  -o d:\mydb
#备份192.168.0.1上的mydb库到本地的 d:\mydb 目录,如果mongod服务启用了认证,则必须使用用户名密码进行谁
#注意此处的认证用户必须是mydb库中的用户,如果admin库中有超级用户,但mydb库没有用户,也是无法备份的,必须在mydb中创建一个用户才行。

mongodump  -h 192.168.0.1 -u "mydbuser" -p "123" -d mydb  -c User -o d:\User
#备份192.168.0.1上的mydb库中的User集合



恢复: mongorestore

mongorestore --help
#命令帮助

mongorestore -h  192.168.0.2 -u "root" -p "123"  d:\mydb
#从备份目录d:\mydb下恢复数据库到192.168.0.1上
#整库恢复使用admin库下的用户进行认证

mongorestore -h  192.168.0.2 -u "mydb_user" -p "123"  -d mydb  d:\User\mydb --drop
#从备份目录d:\User\mydb下恢复集合到192.168.0.1上mydb库的User集合,如果存在则先删除再恢复
#指定数据库名则需使用指定库下的用户进行认证

导入导出
另外mongodb还提供了mongoexport 和 mongoimport 这两个命令来导出或导入数据,也可以实现备份和恢复的功能。
例:
mongoexport -h 10.0.19.72 -u test_user -p 123 -d test -c User -o d:\test\user.json
mongoexport -h 10.0.19.72 -u test_user -p 123 -d test -c User -q {"_id":"1"} -o d:\test\user2.json

mongoimport -h 10.0.19.72 -u test_user -p 123 -d test -c User2 --file d:\test\user.json

相关文章推荐

mongodb数据备份

原文地址:http://www.jb51.net/article/40285.htm mongodump.exe备份的原理是通过一次查询获取当前服务器快照,并将快照写入磁盘中,因此这种方式保存的也不...

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

数据导出 mongoexport 假设库里有一张user 表,里面有2 条记录,我们要将它导出 > use my_mongodb switched to db my_mongodb > d...

MongoDB数据文件备份与恢复

MongoDB数据文件备份与恢复   备份与恢复数据对于管理任何数据存储系统来说都是非常重要的。   1、冷备份与恢复——创建数据文件的副本(前提是要停止MongoDB服务器)...

Mongodb数据处理(备份mongodump、恢复mongorestore、导入mongoimport、导出mongoexport)

转载:http://chenzhou123520.iteye.com/blog/ 1.Mongodb自带了mongodump和mongorestore这两个工具来实现对数据的备份和恢复: m...

mongodb 学习笔记 07 -- 数据备份、恢复

- mongoexport 导出json或者csv格式 - mongoimport 导入json或者csv - mongodump 导出二进制bson结构数据以及索引信息 - mongorestore...

MongoDB 数据库操作(八)-数据备份和恢复

1. 备份 可以用mongodump 来做MongoDB 的库或表级别的备份。 备份数据库: ./mongodump -d my_mongodb 这个操作默认将会保持数据到当前目录下的du...

mongodb mongodump数据备份,mongorestore恢复命令

1.备份全部数据库 mkdir db_bak   cd db_bak   ../bin/mongodump ../bin/mongodump connecte...
  • ghjhot
  • ghjhot
  • 2012年08月23日 19:41
  • 449

mongodb 的数据备份与恢复

导入/导出可以操作是本地的或远程的,所以都有以下通用选项【如果是操作本地机并且没有密码的话可以省去】:                1、-h host         主机       ...

mongodb 数据备份和恢复

对整库备份和恢复:使用mongodump进行数据备份:>mongodump -h localhost:27017 -d test -o *./Desktop/-h 指定主机和端口号 -d 指定备份的...

MongoDB学习之旅十四:MongoDB 数据备份与恢复

备份     [root@localhost bin]# ./mongodump -d my_mongodb connected to: 127.0.0.1 DATABASE: my_mongod...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MongoDB数据备份与恢复
举报原因:
原因补充:

(最多只允许输入30个字)