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

相关推荐
swordbob9 分钟前
MySQL字符集陷阱:从Oracle迁移踩坑到utf8mb4强制规范
数据库·sql
牛油果子哥q23 分钟前
【C++ STL string 】C++ STL string 终极精讲:底层原理、内存机制、全套API、深浅拷贝、易错坑点与工程实战规范
数据库·c++
十五年专注C++开发24 分钟前
MySql中各种功能用sql语句实现总结
数据库·sql·mysql
数据库小学妹41 分钟前
AI时代数据库怎么选?多模融合、数据统一存储与选型实战指南
数据库·人工智能·经验分享·ai
Albert Edison1 小时前
【Redis】Centos7.9 安装 Redis 5 教程
数据库·redis·缓存
云计算磊哥@1 小时前
运维开发宝典026-MySQL02数据库表操作
运维·数据库·运维开发
小二·1 小时前
Redis 内存溢出(OOM)排查与恢复实战
数据库·redis·bootstrap
pqk6V6Vep1 小时前
Redis 分布式锁进阶第一篇讲解
数据库·redis·分布式
giaz14n9X2 小时前
Redis 分布式锁进阶第六十一篇
数据库·redis·分布式
是一个Bug2 小时前
MongoDB:像搭积木一样存数据
数据库·mongodb