MongoDB的备份和恢复命令

一、下载 MongoDB Database Tools

官方网址:Download MongoDB Command Line Database Tools | MongoDB

将解压后的文件夹移动到MongoDB的bin目录下,同时配置mongodb-database-tools的bin目录进入环境变量。

以上有问题请参考文章:使用cmd命令窗口操作mongodb-CSDN博客

二、使用 mongodump 进行备份

mongodump 是 MongoDB 的备份工具,它可以将数据库的数据导出为 BSON 格式文件。

1. 备份单个数据库

mongodump --db <数据库名> --out <备份路径>

<数据库名>: 要备份的数据库名称。

<备份路径>: 保存备份文件的路径。

示例:

mongodump --db work_1 --out D:\MongoDB\db_backups

2. 备份所有数据库

mongodump --out <备份路径>

示例:

mongodump --out D:\MongoDB\db_backups

3. 备份指定集合

mongodump --db <数据库名> --collection <集合名> --out <备份路径>

示例:

mongodump --db work_1 --collection users --out D:\MongoDB\db_backups

4. 演示

三、使用 mongorestore 进行恢复

mongorestore 是 MongoDB 的恢复工具,它将 mongodump 生成的 BSON 文件导入到 MongoDB。

1. 恢复单个数据库

mongorestore --db <数据库名> <备份文件夹路径>

示例:

mongorestore --db work_1 D:\MongoDB\db_backups

2. 恢复所有数据库

mongorestore <备份文件夹路径>

示例:

mongorestore D:\MongoDB\db_backups

3. 恢复指定集合

mongorestore --db <数据库名> --collection <集合名> <备份文件路径>

示例:

mongorestore --db work_1 --collection users D:\MongoDB\db_backups\work_1\users.bson

4. 演示

相关推荐
兩尛1 小时前
订单状态定时处理、来单提醒和客户催单(day10)
java·前端·数据库
web2u1 小时前
MySQL 中如何进行 SQL 调优?
java·数据库·后端·sql·mysql·缓存
Elastic 中国社区官方博客2 小时前
使用 Elasticsearch 导航检索增强生成图表
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
小金的学习笔记2 小时前
RedisTemplate和Redisson的使用和区别
数据库·redis·缓存
新知图书3 小时前
MySQL用户授权、收回权限与查看权限
数据库·mysql·安全
文城5213 小时前
Mysql存储过程(学习自用)
数据库·学习·mysql
沉默的煎蛋3 小时前
MyBatis 注解开发详解
java·数据库·mysql·算法·mybatis
呼啦啦啦啦啦啦啦啦3 小时前
【Redis】事务
数据库·redis·缓存
HaoHao_0103 小时前
AWS Serverless Application Repository
服务器·数据库·云计算·aws·云服务器
C语言扫地僧3 小时前
MySQL 事务及MVCC机制详解
数据库·mysql