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

相关推荐
<小智>4 小时前
及时做APP开发实战(十二)-LazyForEach懒加载优化实践
数据库·鸿蒙
龙仔7255 小时前
人大金仓KingbaseES V8 手动单库备份&恢复操作笔记
数据库·笔记·oracle·人大金仓
夏贰四7 小时前
数据库迁移怎样降低人力投入?数据库迁移怎么实现全量增量同步?
数据库·数据库迁移
汇智信科7 小时前
图谱、向量、关键词、SQL多路一体,FastKG垂域召回率100%拉满
网络·数据库·ai编程·汇智信科·hsim·fastclaw·汇智龙虾
笨蛋不要掉眼泪9 小时前
MySQL架构揭秘:慢查询日志详解
数据库·mysql·架构
pulinzt10 小时前
Tableau的基础使用
数据库·numpy
糖果店的幽灵10 小时前
【langgraph 从入门到精通graphApi 篇】LangGraphAPI 方式调用 - 初识与核心概念
数据库·人工智能·langgraph
TlSfoward10 小时前
TLSFOWARD TLS指纹
开发语言·数据库·爬虫·搜索引擎·https·php
️学习的小王11 小时前
MySQL 实战:从建表到索引管理的完整指南
数据库·mysql·oracle
宠友信息12 小时前
MySQL复合索引与Druid优化仿小红书源码个人主页查询链路
数据库·spring boot·websocket·mysql·uni-app