好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

MongoDB 备份(mongodump)与恢复(mongorestore)

MongoDB 备份(mongodump)与恢复(mongorestore)

MongoDB数据备份

在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。

mongodump命令可以通过参数指定导出的数据量级转存的服务器。

语法

mongodump命令脚本语法如下:

>mongodump -h dbhost -d dbname -o dbdirectory
-h:

MongoDB 所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017

-d:

需要备份的数据库实例,例如:test

-o:

备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。

实例

在本地使用 27017 启动你的mongod服务。打开命令提示符窗口,进入MongoDB安装目录的bin目录输入命令mongodump:

>mongodump

执行以上命令后,客户端会连接到ip为 127.0.0.1 端口号为 27017 的MongoDB服务上,并备份所有数据到 bin/dump/ 目录中。命令输出结果如下:

mongodump 命令可选参数列表如下所示:

语法 描述 实例 mongodump --host HOST_NAME --port PORT_NUMBER 该命令将备份所有MongoDB数据 mongodump --host hdhcms.com --port 27017 mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY mongodump --dbpath /data/db/ --out /data/backup/ mongodump --collection COLLECTION --db DB_NAME 该命令将备份指定数据库的集合。 mongodump --collection mycol --db test

MongoDB数据恢复

mongodb使用 mongorestore 命令来恢复备份的数据。

语法

mongorestore命令脚本语法如下:

>mongorestore -h <hostname><:port> -d dbname <path>
--host , -h :

MongoDB所在服务器地址,默认为: localhost:27017

--db , -d :

需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2

--drop:

恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!

<path>:

mongorestore 最后的一个参数,设置备份数据所在位置,例如:c:\data\dump\test。

你不能同时指定 <path> 和 --dir 选项,--dir也可以设置备份目录。

--dir:

指定备份的目录

你不能同时指定 <path> 和 --dir 选项。

接下来我们执行以下命令:

>mongorestore

执行以上命令输出结果如下:

查看更多关于MongoDB 备份(mongodump)与恢复(mongorestore)的详细内容...

  阅读:24次

上一篇

下一篇

第1节:Linux 平台安装 MongoDB    第2节:MongoDB $type 操作符    第3节:MongoDB Limit与Skip方法    第4节:MongoDB Map Reduce    第5节:MongoDB ObjectId    第6节:MongoDB GridFS    第7节:MongoDB 插入文档    第8节:MongoDB 查询文档    第9节:MongoDB 分片    第10节:MongoDB 备份(mongodump)与恢复(mongorestore)    第11节:MongoDB PHP    第12节:MongoDB 复制(副本集)    第13节:MongoDB 查询分析    第14节:MongoDB 覆盖索引查询    第15节:MongoDB 简介    第16节:MongoDB 概念解析    第17节:MongoDB 连接    第18节:MongoDB 教程    第19节:MongoDB 更新文档    第20节:MongoDB 聚合    第21节:MongoDB 索引    第22节:MongoDB 排序    第23节:MongoDB 删除文档    第24节:MongoDB 监控    第25节:MongoDB 关系    第26节:MongoDB 数据库引用    第27节:MongoDB 全文检索    第28节:MongoDB 高级索引    第29节:MongoDB 管理工具: Rockmongo    第30节:MongoDB 固定集合(Capped Collections)    第31节:NoSQL 简介    第32节:Windows 平台安装 MongoDB    第33节:MongoDB 条件操作符    第34节:MongoDB 原子操作    第35节:MongoDB 索引限制    第36节:MongoDB 自动增长    第37节:MongoDB 正则表达式