MongoDB 备份(mongodump)与恢复(mongorestore)

使用mongodump和mongorestore备份与恢复Mongodb数据 mongodump仅备份数据库中的文档,不备份索引,所以我们还原后,需要重新生成索引。说明:当前环境的mongodb服务是采用容器部署的,这里的/data/backup是指容器中的备份目录,备份文件会存放在这个目录下,你也可以将容器中的/data/backup目录映射为当前宿主机上的某一目录。mongodump是MongoDB官方提供的备份工具,它可以从MongoDB数据库读取数据,并生成BSON文件,mongodump适合用于备份和恢复数据量较小的MongoDB数据库, 不适用于大数据量备份。 阅读详情

MongoDB数据备份

在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。

mongodump命令可以通过参数指定导出的数据量级转存的服务器。

语法

mongodump命令脚本语法如下:

>mongodump -h dbhost -d dbname -o dbdirectory
  • -h:

    MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017

  • -d:

    需要备份的数据库实例,例如:test

  • -o:

    备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。

实例

在本地使用 27017 启动你的mongod服务。打开命令提示符窗口,进入MongoDB安装目录的bin目录输入命令mongodump:

>mongodump

执行以上命令后,客户端会连接到ip为 127.0.0.1 端口号为 27017 的MongoDB服务上,并备份所有数据到 bin/dump/ 目录中。命令输出结果如下:

mongodump 命令可选参数列表如下所示:

语法描述实例
mongodump --host HOST_NAME --port PORT_NUMBER该命令将备份所有MongoDB数据mongodump --host runoob.com --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY mongodump --dbpath /data/db/ --out /data/backup/
mongodump --collection COLLECTION --db DB_NAME该命令将备份指定数据库的集合。mongodump --collection mycol --db test

MongoDB数据恢复

mongodb使用 mongorestore 命令来恢复备份的数据。

语法

mongorestore命令脚本语法如下:

>mongorestore -h <hostname><:port> -d dbname <path>
  • --host <:port>, -h <:port>:

    MongoDB所在服务器地址,默认为: localhost:27017

  • --db , -d :

    需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2

  • --drop:

    恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!

  • <path>:

    mongorestore 最后的一个参数,设置备份数据所在位置,例如:c:\data\dump\test。(windows下)

    你不能同时指定 <path> 和 --dir 选项,--dir也可以设置备份目录。

  • --dir:

    指定备份的目录

    你不能同时指定 <path> 和 --dir 选项。

接下来我们执行以下命令:

>mongorestore  path的目录指定到json数据格式

root@b37331382099:/yapi# mongorestore -d yapi /yapi/yapi

MongoDB备份与恢复以及导入导出 MongoDB官方提供了两套数据导入导出工具,一般来说,进行整库导出导入时使用mongodump和mongorestore,这一对组合操作的数据是BSON格式,进行大量dump和restore时效率较高。 进行单个集合导出导入时使用mongoexport和mongoimport,这一对组合操作的数据是JSON格式,可读性较高。 阅读详情

相关推荐

MongoDB数据库从入门到精通系列之十一:mongodump的使用方法和注意事项

如果运行mongod时使用了–replSet选项,则可以使用mongodump的–oplog选项。从MongoDB4.2开始,不能再使用mongodump或mongorestore作为分片集群的备份策略了。如果转储存数据库时使用了–oplog选项,则运行mongorestore时必须使用–oplogReplay选项以获取某一时间点的快照。如果要替换正在运行的服务器上的数据,可能希望使用–drop选项,该选项会在恢复一个集合之前先删除它。如果mongod正在运行,不应该使用–dbpath选项。

zhengzaifeidelushang的博客 1409

MongoDB数据库备份(mongodump)以及恢复(mongorestore)工具实践

mongodump备份工具。

larance的挨踢生活 1万+

WebDriverAgent 菜鸟解析篇

WebDriverAgent 是一个用于模拟移动设备浏览器的 Python 库,可以用来在 PC 上模拟移动设备的浏览器操作,从而进行自动化测试。下面是一个菜鸟对 WebDriverAgent 源码的解析篇,希望能对初学者有所帮助。

DJ355的博客 1222

mongo备份和恢复(mongodump,mongorestore)

mongodump和mongorestore是MongoDB自带的备份恢复工具。下面是命令参数说明和简单示例。

qq_16932445的博客 3422

不到200块!手把手教你用ZYNQ7010和AD9363攒一台自己的开源SDR硬件(附BOM清单)

本文详细介绍了如何用不到200元的预算,基于ZYNQ7010 FPGA和AD9363射频芯片打造一台功能完备的开源SDR硬件平台。从核心组件选型、PCB设计到焊接调试,提供全流程实战指南,特别适合预算有限的硬件爱好者和创客群体探索无线通信世界。

weixin_26854829的博客 479

Revit二次开发之获取钢筋(Rebar)的线(Line)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

qq_25986069的博客 1311

MongoDB备份恢复工具mongodump、mongorestore

本文介绍了MongoDB数据备份与恢复的常用方法。主要内容包括:1) 创建测试数据,生成1000条订单和用户数据;2) mongodump工具的使用,包括全库备份、指定库/集合备份、压缩备份及带oplog备份的语法和示例;3) mongorestore工具的恢复操作,详细说明了各参数选项及功能。文章提供了完整的命令行示例和可视化操作截图,涵盖了MongoDB数据备份与恢复的核心操作流程。

weixin_41690116的博客 1158

【系统架构设计师】2025年下半年真题论文回忆版及写作要点

本文摘要围绕云原生数据库、性能测试、无服务器架构和秒杀场景等关键技术进行论述。云原生数据库通过容器化、微服务和自动化运维实现弹性扩展;性能测试需要规划测试场景并关注响应时间等关键指标;无服务器架构以事件驱动为核心,简化开发流程;秒杀场景需组合运用扩容、缓存、限流等技术应对高并发。这些技术方案为构建现代高可用系统提供了重要参考。

数据知道的博客 6156

MongoDB 备份与恢复:mongodump 和 mongorestore 实战

MongoDB 备份与恢复:mongodump 和 mongorestore 实战。通过本指南,您应该能够全面掌握MongoDB的备份与恢复技术,构建可靠的数据保护策略。记住,定期测试恢复流程和验证备份完整性同样重要!

夜雨的博客 1223

Go语言全面解析:从入门到精通

Go语言是由Google开发的一种静态类型、编译型编程语言,具有简洁、高效、安全的特点。它特别适合高并发服务、云原生应用和网络编程等场景。Go采用Goroutine和Channel实现轻量级并发,性能接近C/C++。与其他语言相比,Go语法更简洁但类型更严格,编译速度快且跨平台支持好。虽然Go支持多种设计模式和编程范式,但其面向对象实现方式与传统语言不同。标准库丰富且拥有Gin、GORM等企业级框架。核心语法包括包管理、变量声明、函数定义、流程控制等,适合构建高性能后端服务和系统工具。

博哥哥的博客 4925

qiankun(微前端) - 解决Element组件库部分样式失效,主应用和子应用分别使用element-ui和element-plus,前端微应用qiankun样式无效污染隔离子应用样式影响其他应用

乾坤qiankun,微前端,vue,qiankun主应用使用vue2+elementui子应用使用vue3+element plus样式失效,子应用样式影响其他应用样式问题,qiankun项目与子应用样式混乱问题,彻底搞定样式污染,前端微应用qiankun样式污染,组件样式部分失效怎么办,互相影响,qiankun子应用中使用element-plus样式失效问题,组件库样式污染混乱,子应用样式影响到主应用怎么办,微前端qiankun子应用样式影响其他应用样式,样式冲突,Vue+qiankun框架样式混乱问题的

✅ 精选推荐文章 8874

介绍MongoDB的备份(mongodump)与恢复(mongorestore)

本文主要介绍MongoDB的备份(mongodump)与恢复(mongorestore)。

一起学习 4219

双端之Nginx+Php结合PostgreSQL搭建Wordpress

制作的 PG4WP 分支版本,它与所有版本的 WordPress 兼容,解决了原版的一些问题。参数,确保 PostgreSQL 正在监听默认端口(通常是 5432),或者你自定义的端口。:PG4WP 插件存在缺陷和不完整的功能,可能与最新版本的 WordPress 不兼容。的插件,它允许 WordPress 使用 PostgreSQL 数据库。,如果看到 Nginx 的默认欢迎页面,说明 Nginx 已正确安装。,如果看到 Nginx 的默认欢迎页面,说明 Nginx 已正确安装。

宇宙第一小趴菜的博客 1891

MongoDB 手动备份(mongodump)与恢复(mongorestore)

备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。执行以上命令后,客户端会连接到ip为 127.0.0.1 端口号为 27017 的MongoDB服务上,并备份所有数据到 bin/dump/ 目录中。在Mongodb中我们使用mongodump命令来备份MongoDB数据。MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017。

2401_84140816的博客 1182

Open3D 基于法向量夹角的特征点提取

基于法向量夹角的特征点提取是一种在点云处理中用于识别表面变化显著区域的技术。通过计算点云中每个点的法向量与其邻域点法向量之间的夹角,可以判断点云表面的局部变化程度,并提取那些法向量变化较大的点作为特征点。这种方法特别适用于提取边缘、角点等关键几何特征。

纵马踏花向自由 1552

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

MongoDB备份(mongodump)与恢复(mongorestore)工具实践

mongodump和mongorestore实践 1.mongodump备份工具 mongodump能够在Mongodb运行时进行备份,它的工作原理是对运行的Mongodb做查询,然后将所有查到的文档写入磁盘。 mongodump的参数与mongoexport的参数基本一致 1.1 mongodump关键参数如下所示: mongodump --help查看帮助命令 -h,–host :代表远程连接的数据库地址,默认连接本地Mongo数据库; –port:代表远程连接的数据库的端口,默认连接的远程端口2

easydb.net 2575

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

MongoDB数据库管理:全面掌握mongodump和mongorestore的备份与恢复技巧

mongodump和是 MongoDB 提供的强大工具,用于数据的备份和恢复。通过这些工具,管理员可以轻松地进行数据库的备份、恢复、迁移等操作。了解和掌握这些工具的使用,对于确保数据库系统的可靠性和数据的安全性至关重要。在实际应用中,应该结合具体场景,制定合适的备份和恢复策略,确保数据的完整性和一致性。通过定期备份、数据迁移、数据恢复和测试环境搭建等应用场景的详解和示例代码,用户可以更好地理解和应用这些工具,确保 MongoDB 数据库的高可用性和数据安全。

欢迎来到技术蜜糖罐的IT角落! 1831

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

MongoDB 备份与恢复终极指南:mongodump 和 mongorestore 深度实战

MongoDB 备份与恢复终极指南:mongodump 和 mongorestore 深度实战。mongodump 和 mongorestore 是 MongoDB 生态中强大而灵活的工具。掌握它们的关键在于超越基础命令,深入理解其原理、选项背后的含义以及如何在生产环境中安全、高效地使用它们。

夜雨的博客 1077

HoRain云--MongoDB 备份(mongodump)与恢复(mongorestore)

本文介绍了MongoDB数据备份与恢复的基本操作。备份使用mongodump命令,可指定服务器地址、数据库名和备份路径;恢复使用mongorestore命令,支持恢复特定数据库并可选删除现有数据。文章提供了详细语法说明和具体实例,适合初学者快速掌握MongoDB数据管理的基础操作。文末还附有作者谦逊的互动请求和鼓励话语,体现了技术分享的友好氛围。

sinat_57153473的博客 940

MongoDB——》mongodump备份和mongorestore恢复

MongoDB的mongodump备份和mongorestore恢复一、前提:找到MongoDB的安装路径二、mongodump:备份1.功能:备份数据库2.语法3.示例三、mongorestore:恢复1.功能 :恢复数据库2.语法3.示例 一、前提:找到MongoDB的安装路径 mongodump和 mongorestore都是在mongodb的bin目录下 例如:找到mongodb安装目录 ...

小仙~ 1220

《Ubuntu 下 MongoDB 数据备份与恢复:mongodump 与 mongorestore 实操》

通过mongodump和,您可以在 Ubuntu 系统上轻松实现 MongoDB 数据的备份与恢复。这些工具不仅操作简单,还能确保数据的完整性和可移植性。定期执行备份是数据库管理的最佳实践,能有效应对意外故障。如果您有更多场景需求(如增量备份),可参考 MongoDB 官方文档进一步探索。

tdghjkld的博客 733

MongoDB 数据备份 mongodump 和数据恢复mongorestore

1、概述

残缺的孤独 7809
上一篇: iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 1521 -j DNAT --to-destinatio
下一篇: python中list的常用操作
qq_34412985
博客等级 码龄11年 143粉丝 983原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值