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

docker安装mongo,导入、导出数据

1、docker安装mongo

docker pull mongo
docker run -d -p 27017:27017 --name mongodb mongodocker update mongodb --restart=always ## 开机自启动-d:表示以后台模式运行容器。
-p 27017:27017:将容器内部的 MongoDB 默认端口 27017 映射到宿主机的 27017 端口。
--name mongodb:为容器指定一个名称,方便后续管理。
mongo:指定使用刚刚拉取的 MongoDB 镜像。

2、本地数据导出再导入到docker的mongo

在mongo的安装目录下 D:\Program Files\MongoDB\Server\4.2\bin 目录cmd

mongodump --db 数据库名 --out D:\mongo-local\lanren312  ## 备份数据库到本地 

在 D:\mongo-local\lanren312 目录cmd

scp -r 数据库名 root@192.168.0.118:/opt/mongodata  # 上传到服务器 /opt/mongodata 目录下

将服务上数据拷贝到docker容器/mongodata下

docker cp -a /opt/mongodata/数据库名 mongodb:/mongodata

进入到docker容器,在bin目录下执行

docker exec -it mongodb /bin/bash
cd /bin
./mongorestore --db 新的数据库名 /mongodata/数据库名

3、docker导出mongo数据

./mongodump --db 数据库名 -o /mongodata/export

将容器内导出的数据库拷贝到服务器上

docker cp mongodb:/mongodata/export/数据库名 /opt/mongodata/docker/

在 D:\mongo-local\lanren312 目录cmd

scp -r root@192.168.0.118:/opt/mongodata/docker/数据库名 111    # 下载整个文件件到本地文件夹中

4、数据导入到本地mongo

在mongo的安装目录下 D:\Program Files\MongoDB\Server\4.2\bin 目录cmd

mongorestore --db 新的数据库名 D:\mongo-local\lanren312\数据库名

http://www.lryc.cn/news/536486.html

相关文章:

  • Excel常用操作
  • 嵌入式EasyRTC实时通话支持海思hi3516cv610,编译器arm-v01c02-linux-musleabi-gcc
  • 在freertos中,中断优先级和任务优先级之间的关系和使用方法
  • 设置ollama接口能外部访问
  • Go GUI 框架, energy many-browser 示例解读
  • Docker 部署 MongoDB | 国内阿里镜像
  • 软件工程-软件设计
  • Elasticsearch:15 年来致力于索引一切,找到重要内容
  • DeepSeek大模型一键部署解决方案:全平台多机分布式推理与国产硬件优化异构计算私有部署
  • Docker 部署 MySQL-5.7 单机版
  • 打破AI黑盒,拥抱开源力量:基于openGauss+DeepSeek的本地知识库,打造你的专属AI助手!
  • java配置api,vue网页调用api从oracle数据库读取数据
  • visual studio导入cmake项目后打开无法删除和回车
  • linux运行kettle 遇到问题汇总
  • 初识camel智能体(一)
  • 如何在Excel和WPS中进行翻译
  • TCP的拥塞控制
  • 【前端】几种常见的跨域解决方案代理的概念
  • C++之2048小游戏 第二期
  • Redis7——基础篇(一)
  • day9手机创意软件
  • C# Dictionary的实现原理
  • 学习笔记-人脸识别相关编程基础
  • BUU37 [DASCTF X GFCTF 2024|四月开启第一局]web1234【代码审计/序列化/RCE】
  • (五)Spring Boot学习——spring security +jwt使用(前后端分离模式)
  • Java中使用EasyExcel
  • 前沿科技改变生活新趋势
  • 不到一个月,SQLite 3.49.0来了
  • Android车机DIY开发之软件篇(十四)编译i.mx8mplus官方kernel
  • Mac上搭建宝塔环境并部署PHP项目