用docker安装的mongo使用mongodump可以正常执行,但是在生成目录下找不到生成的文件

这是因为mongodump生成的文件在docker的容器中,并没有在宿主目录下生成文件。想要获取mongodump生成的文件,需要进入docker容器,将容器中的文件压缩,然后将压缩好的容器拷贝到宿主上

mongodump是从别的服务器备份数据到当前的服务器,需要在当前服务器执行,而不是在别的服务器里执行

javascript 复制代码
docker exec -it 12b9d0ccf6c5 mongodump -h xxx.xxx.xxx -u mongo_s7QK2x -p mongo_NrT7iB -o /data

上述的容器id 12b9d0ccf6c5 是指当前的服务器,也就是新服务器 ,xxx.xxx.xxx为旧的需要备份的服务器,操作以上命令后,备份的文件会生成在新服务器的容器内部,进入新服务器容器内部查看即可:

javascript 复制代码
docker exec -it 12b9d0ccf6c5 bash

cd /data

/data目录下就有新生成的备份的数据库目录了

相关推荐
念何架构之路1 小时前
Docker 容器状态机 学习
java·学习·docker
不能只会打代码3 小时前
Day 002 — Python 工程化 & FastAPI & 数据库速通
数据库·redis·python·docker·fastapi·测试
yanjieliyun6 小时前
家庭服务器从入门到精通 · 第 5 篇 · NPM反向代理从安装到起飞:一条命令搞定HTTPS
docker
天狼啸月19907 小时前
RagSEDE复现: Docker and Ragflow 关系
docker·容器·ragflow·ragsede
java_logo7 小时前
Docker 部署 SamWaf 完整教程:开源 Web 应用防火墙实测
docker·开源·防火墙·waf·samwaf·轩辕镜像·docker部署waf
C137的本贾尼7 小时前
第十篇:Docker & K8s——标准化应用的“集装箱“和“码头调度中心“
docker·容器·kubernetes
增量星球8 小时前
《持续交付2.0系列一》从技术交付到业务引领
java·docker·容器·devops
探索云原生1 天前
终于搞懂 Kueue:5 个核心对象一次讲透
linux·docker·ai·云原生·kubernetes
AI服务老曹1 天前
Docker部署AI视频分析平台参数配置说明与调优指南
人工智能·docker·音视频
eggcode1 天前
docker拉取、重命名、导出导入、删除镜像的示例
docker