用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目录下就有新生成的备份的数据库目录了

相关推荐
ノBye~7 小时前
Centos7.6 Docker安装redis(带密码 + 持久化)
java·redis·docker
未佩妥剑,已入江湖13 小时前
docker Windows下安装
运维·windows·docker·容器
love530love16 小时前
Duix-Avatar 去 Docker Desktop 本地化完整复盘
人工智能·pytorch·windows·python·docker·容器·数字人
春日见16 小时前
Matlab快速入门 基础语法教学
java·开发语言·驱动开发·matlab·docker·计算机外设
janthinasnail17 小时前
升级docker-buildx
docker·容器
奥格列的魔法拖鞋~17 小时前
Docker安装OpenClaw并接入飞书
docker·容器·飞书·openclaw
摇滚侠17 小时前
我需要一个 Docker 安装 MySQL 8.0 的命令
mysql·docker·容器
芥子沫18 小时前
有声书应用Audiobookshelf:Docker一键部署教程和使用指南
运维·docker·容器
Ernest.Wu19 小时前
Canal基于Docker的部署操作手册
运维·docker
面对疾风叭!哈撒给19 小时前
Linux之Docker使用JDK21安装包制作JDK21镜像包
java·linux·运维·docker