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

相关推荐
bloglin999992 小时前
vmware部署centos7启动docker容器后无法访问服务
运维·docker·容器
AutumnWind04206 小时前
【Docker Compose 快速入门】
运维·docker·容器
ai小陈8 小时前
GPU服务器租用容器实战:Docker数据卷持久化与安全重建
服务器·人工智能·安全·docker·ai·gpu算力
如果'\'真能转义说9 小时前
Docker Desktop | 本地化挂载 Postgresql
docker·postgresql·容器
谢亮_vipxieliang9 小时前
从 Docker 到 Kubernetes:概念对照与迁移
docker·容器·kubernetes
Java的搬运工9 小时前
【无标题】
python·机器学习·docker·fastapi·模型部署·mlops·ai工程化
怪力左手10 小时前
docker+qemu创建镜像
运维·docker·容器
站在墙头上12 小时前
ubantu安装docker
docker·容器
guo_wen_qiang13 小时前
云服务器mysql分库分表环境搭建(2库4表)
数据库·mysql·docker