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. 演示

相关推荐
FirstFrost --sy19 小时前
MySQL内置函数
数据库·mysql
2401_8796938719 小时前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python
reembarkation19 小时前
光标在a-select,鼠标已经移出,下拉框跟随页面滚动
java·数据库·sql
eggwyw19 小时前
MySQL-练习-数据汇总-CASE WHEN
数据库·mysql
星轨zb20 小时前
通过实际demo掌握SpringSecurity+MP中的基本框架搭建
数据库·spring boot·spring security·mp
treacle田20 小时前
达梦数据库-配置本地守护进程dmwatcher服务-记录总结
数据库·达梦数据库·达梦数据库local数据守护
wyt53142920 小时前
Redis的安装教程(Windows+Linux)【超详细】
linux·数据库·redis
CeshirenTester20 小时前
从数据库到结构化用例:一套可落地的测试智能体架构
数据库·架构
2301_7938046921 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
不想看见4041 天前
Qt 项目中实现良好封装(模块化设计)的详细流程指南
数据库·系统架构