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

相关推荐
zt1985q10 小时前
本地部署开源网络书签与内容管理工具 Karakeep 并实现外部访问
运维·服务器·网络·数据库·网络协议·开源
IvorySQL11 小时前
PostgreSQL 日报| PostgreSQL 19 默认 WAL 压缩算法(8 月 8 日)
数据库·postgresql·区块链
油丶酸萝卜别吃11 小时前
MySQL B+ 树查询全过程详解
数据库·mysql
leisoo809712 小时前
股票数据本地化存储实战:JSON、数据库与列式存储的方案对比
jvm·数据库·json
Exclusive_Cat12 小时前
MySQL回表机制解析与优化策略
数据库·sql
circuitsosk12 小时前
向量数据库选型与性能压测:Milvus、Pinecone、Chroma在真实业务下的对比
数据库·python·pinecone·milvus·向量数据库·chroma
影寂ldy12 小时前
SQL 索引(Index)完整笔记
数据库·笔记·sql
切糕师学AI12 小时前
从压缩到查询:PostgreSQL中JSON数据的存储与处理实践
数据库·postgresql·json
渣渣盟12 小时前
当 Redis 写入成为性能瓶颈时,如何利用 异步批量 Sink 将吞吐量从 1w QPS 提升到 10w+?
数据库·redis·php
SelectDB12 小时前
Apache Doris 2026 Roadmap:AI 成为主流负载后数据基础设施的演进方向
数据库