当前位置: 首页 > 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 }     ] });
http://www.dtcms.com/a/151660.html

相关文章:

  • 八大排序——选择排序/堆排序
  • 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
  • Java 拦截器完全指南:原理、实战与最佳实践
  • Chronos - 时间序列预测语言模型
  • Redis从入门到实战先导篇
  • Jsoup、Selenium 和 Playwright 的含义、作用和区别
  • 【C/S通信仿真】
  • 17.QT-Qt窗口-工具栏|状态栏|浮动窗口|设置停靠位置|设置浮动属性|设置移动属性|拉伸系数|添加控件(C++)
  • 软件黑盒与白盒测试详解
  • 大厂Java面试:JVM调优与问题定位
  • 我的独立开发技术栈
  • Kotlin中实现静态