- MongoDB 教程
- MongoDB - 主页
- MongoDB - 概述
- MongoDB - 优点
- MongoDB - 环境
- MongoDB - 数据建模
- MongoDB - 创建数据库
- MongoDB - 删除数据库
- MongoDB - 创建集合
- MongoDB - 删除集合
- MongoDB - 数据类型
- MongoDB - 插入文档
- MongoDB - 查询文档
- MongoDB - 更新文档
- MongoDB - 删除文档
- MongoDB - 投影
- MongoDB - 限制记录
- MongoDB - 记录排序
- MongoDB - 索引
- MongoDB - 聚合
- MongoDB - 复制
- MongoDB - 分片
- MongoDB - 创建备份
- MongoDB - 部署
- MongoDB-Java
- MongoDB-PHP
- 高级 MongoDB
- MongoDB - 关系
- MongoDB - 数据库参考
- MongoDB - 涵盖查询
- MongoDB - 分析查询
- MongoDB - 原子操作
- MongoDB - 高级索引
- MongoDB - 索引限制
- MongoDB - 对象 ID
- MongoDB - 映射减少
- MongoDB - 文本搜索
- MongoDB - 正则表达式
- 与 Rockmongo 合作
- MongoDB-GridFS
- MongoDB - 上限集合
- 自动递增序列
- MongoDB 有用资源
- MongoDB - 问题与解答
- MongoDB - 快速指南
- MongoDB - 有用的资源
- MongoDB - 讨论
MongoDB - 创建备份
在本章中,我们将了解如何在 MongoDB 中创建备份。
转储 MongoDB 数据
要在 MongoDB 中创建数据库备份,您应该使用mongodump命令。此命令会将服务器的全部数据转储到转储目录中。您可以使用许多选项来限制数据量或创建远程服务器的备份。
句法
mongodump命令的基本语法如下 -
>mongodump
例子
启动你的 mongod 服务器。假设您的 mongod 服务器在 localhost 和端口 27017 上运行,打开命令提示符并转到 mongodb 实例的 bin 目录并键入命令mongodump
考虑 mycol 集合具有以下数据。
>mongodump
该命令将连接到运行在127.0.0.1和端口27017 的服务器,并将服务器的所有数据返回到目录/bin/dump/。以下是命令的输出 -
以下是可与mongodump命令一起使用的可用选项列表。
句法 | 描述 | 例子 |
---|---|---|
mongodump --主机 HOST_NAME --端口 PORT_NUMBER | 该命令将备份指定 mongod 实例的所有数据库。 | mongodump --主机tutorialspoint.com --端口 27017 |
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | 该命令将仅备份指定路径下的指定数据库。 | mongodump --dbpath /数据/db/ --out /数据/备份/ |
mongodump --collection 集合 --db DB_NAME | 此命令将仅备份指定数据库的指定集合。 | mongodump --collection mycol --db 测试 |
恢复数据
要恢复备份数据,使用MongoDB 的mongorestore命令。此命令将从备份目录恢复所有数据。
句法
mongorestore命令的基本语法是 -
>mongorestore
以下是命令的输出 -