news 2026/9/4 18:51:29

头歌实践教学平台:大数据存储2023(二十1)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
头歌实践教学平台:大数据存储2023(二十1)

二十、MongoDB 实验——数据备份和恢复

第1关:数据备份

任务描述
本关任务:按照编程要求备份数据库。

相关知识
为了完成本关任务,你需要掌握:
1.掌握 mongodump 备份工具的参数含义;
2.如何使用 mongodump 备份数据。

mongodump 备份工具
mongodump 的参数与 mongoexport(数据导出)的参数基本一致:

参数 参数说明
-h 指明数据库宿主机的IP
-u 指明数据库的用户名
-p 指明数据库的密码
-d 指明数据库的名字
-c 指明collection的名字
-o 指明到要导出的文件名
-q 指明导出数据的过滤条件
--authenticationDatabase 验证数据的名称
--gzip 备份时压缩
--oplog use oplog for taking a point-in-time snapshot


使用 mongodump 备份数据
备份工具同导入导出工具类似,都是在命令行进行操作,无需进入客户端。

全库备份(如果数据库未设置用户和密码,可以省略 -uroot -proot 参数)

mongodump -h 127.0.0.1:27300 -uroot -proot --authenticationDatabase admin -o /home/mongod
#备份本地27300端口中root用户的所有数据库到/home/mongod目录下


单个数据库备份

mongodump -h 127.0.0.1:27300 -uroot -proot --authenticationDatabase admin -d test -o /home/mongod/test
#备份本地27300端口中root用户的test数据库到/home/mongod/test目录下


集合备份

mongodump -h 127.0.0.1:27300 -uroot -proot --authenticationDatabase admin -d test -c haha -o /home/mongod/test/haha
#备份27300端口中root用户的test数据库的haha集合到/home/mongod/test/haha目录下


压缩备份库

mongodump -h 127.0.0.1:27300 -uroot -proot --authenticationDatabase admin -d test -o /home/mongod/test1 --gzip
#压缩备份本地27300端口中root用户的test数据库到/home/mongod/test1目录下


压缩备份集合

mongodump -h 127.0.0.1:27300 -uroot -proot --authenticationDatabase admin -d test -c haha -o /home/mongod/test1/haha --gzip
#压缩备份27300端口中root用户的test数据库的haha集合到/home/mongod/test1/haha目录下


编程要求
根据提示,在右侧命令行进行操作(以下均在默认端口为27017的客户端进行,无用户和密码;以下**/opt下的路径均不存在,需要自己先行创建**):

分别将 /home/example 目录下的 person.json 和 student.csv 导入到 MongoDB 的 test1 数据库的 person 集合、test2 数据库的 student 集合;

将所有数据库备份到 /opt/mongodb 目录下;

将 test1 数据库备份到 /opt/mongodb_1 目录下;

将 person 集合备份到 /opt/collection_1 目录下;

将 student 集合压缩备份到 /opt/collection_2 目录下;

将 test2 数据库压缩备份到 /opt/mongodb_2 目录下。

测试说明
平台会对你编写的代码进行测试:

如果操作无误,会显示如 测试集1所示结果。

开始你的任务吧,祝你成功!

有任何问题都可以随时关注私信!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/4 18:50:42

风力发电沙盘模型控制系统设计与灯光联动实现方案——基于STM32与Modbus RTU,服务范围覆盖全国的多场景风力发电沙盘模型定制

一、项目背景 风力发电沙盘模型是新能源展会与风电企业展厅的核心展示载体。随着风电行业展会对展品互动性的要求持续提升,沙盘模型正从“静态展示”向“动态交互”演进。在风力发电沙盘模型定制中,控制系统是决定模型展示效果的核心模块。控制系统是否自…

作者头像 李华
网站建设 2026/9/4 18:49:02

Springboot学生信息管理系统【747756】 -附源码(开箱即用)

项目介绍: 本项目主题是学生信息管理系统 是一套前后端分离的学工后台:管学籍、班级、教师、课程、成绩、考勤和奖惩。登录、三角色权限、工作台统计、增删改查都有,体量适合课程设计和本科毕设,不适合当正式教务系统直接上线。 …

作者头像 李华
网站建设 2026/9/4 18:44:56

Anima模型对比与随机提示词自动化工作流搭建指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/4 18:42:10

英辰朗迪GEO知识库第115期:定义领句如何让AI直接摘走你的句子

【本期摘要】 AI 搜索引擎摘录内容时,最偏爱「定义领句」——那种以「X 是……」开头、一句话就能独立成立、不依赖上下文的句子。原因是 Gemini 这类引擎用 #:~:text 片段提取器抓句子,定义句语义完整、自带分类,最容易被原样摘走。本文讲清…

作者头像 李华
网站建设 2026/9/4 18:41:41

论文降重与文本改写:如何避开陷阱,高效完成毕业设计

1. 引言:毕业季的降重焦虑 每年毕业季,无数大学生都会面临同一个难题:论文查重率过高。为了顺利通过学校的查重检测,很多同学会选择使用论文降重或文本改写服务。然而,市面上的这类服务质量参差不齐,稍有不…

作者头像 李华
网站建设 2026/9/4 18:41:14

P1489 猫狗大战【洛谷算法习题】

P1489 猫狗大战 网页链接 P1489 猫狗大战 题目描述 新一年度的猫狗大战通过 SC(星际争霸)这款经典的游戏来较量,野猫和飞狗这对冤家为此已经准备好久了,为了使战争更有难度和戏剧性,双方约定只能选择 Terran&…

作者头像 李华