当前位置: 首页 > news >正文

MongoDB(docker版)备份还原

docker启动MongoDB

docker run -d -p 27017:27017 --name my-mongo -v /mongodb/db:/data/db mongo

备份MongoDB

使用mongodump备份数据库时,默认会将备份数据保存在当前工作目录下的dump文件夹中。

docker容器中默认备份在当前工作目录,所以此处指定当前工作目录为/data/db/backup

#!/bin/bash# backup mongodb database
docker exec -w /data/db/backup yapi-mongo /bin/mongodump

执行后,/data/db/backup路径下将会生成dump目录

还原MongoDB

将dump目录拷贝到需要还原的服务器上,将dump拷贝到容器/data/db下,进入容器进行还原

# 还原命令
/bin/mongorestore  /data/db/dump

验证

还原后即可在当前命令行中使用mongo数据库自带的命令查看还原的数据是否正常

# 使用mongo进入数据库命令行
mongo
# 切换数据库
use test
# 查看数据,根据不同数据结构查看对应数据,此处仅作参考
db.interface.find({     $and: [         { project_id: 110 },         { _id: 3333330 }     ] });

相关文章:

  • 八大排序——选择排序/堆排序
  • Android APP 爬虫操作
  • 海外产能达产,威尔高一季度营收利润双双大增
  • 【k8s】docker、k8s、虚拟机的区别以及使用场景
  • shell脚本1
  • SwiftUI 常用控件简介
  • Hi3518E官方录像例程源码流程分析(五)
  • PNG透明免抠设计素材大全26000+
  • python异步协程async调用过程图解
  • HTTP 请求头的 key 不区分大小写。
  • FlinkUDF用户自定义函数深度剖析
  • 洛谷5318C语言题解
  • Linux CAN 驱动浅析
  • 私有知识库 Coco AI 实战(二):摄入 MongoDB 数据
  • 【问题解决】本机navicat连接云服务器mysql
  • 工作记录9
  • 【Pandas】pandas DataFrame mod
  • 【复盘】cpu飙升引发的连锁反应
  • JDK 7 Update 0 (64位) 详细Windows 安装指南
  • 每日一题(小白)模拟娱乐篇33
  • 甘肃省政府原副省长赵金云严重职务违法被开除公职
  • “未来3天公布”,特朗普俄乌“和平计划”是什么?普京泽连斯基什么态度?
  • 马上评丨全面取消 “仅退款”,反内卷的必然
  • 对话上海外贸企业:关税战虽起,中国供应商却难以被取代
  • 5旬辅警30余年前被人顶替上中专?河南沁阳:基本属实,将依法处理
  • 直播中抢镜“甲亢哥”的翁东华卸任!此前任文和友小龙虾公司董事