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

相关推荐
Wzx1980121 小时前
python沙箱和docker沙箱你选对了吗?
开发语言·python·docker
CodeDevMaster1 小时前
关于PaddleOCR-VL部署与使用说明
docker·llm
Ghost Face...3 小时前
龙芯Docker全流程:安装到离线迁移实战
java·docker·eureka
JavaPub-rodert6 小时前
我又把自己的 Go 后台管理系统升级了一遍:文件管理、2GB 上传、私有文件预览、Docker 镜像全安排上了
开发语言·docker·golang·shiyuadmin
爱码少年6 小时前
嗯,腾讯云个人小站Docker镜像下载功能已下线,压力给到阿里云镜像站
docker
Zhu7587 小时前
在docker环境部署frp
运维·docker·容器
燐妤9 小时前
腾讯云 Ubuntu 24.04 + Docker 同时部署多个 Python Web 项目:没有域名也能用 IP 访问
ubuntu·docker·腾讯云
承渊政道10 小时前
飞牛NAS部署Immich:搭建家庭相册并实现远程访问
运维·服务器·docker·内网穿透·cpolar·nas·immich
ruofu3310 小时前
如何让docker使用提前下载好的镜像,而不是在线拉取
java·spring cloud·docker
童槿顏丶1 天前
docker自动化部署脚本
docker·eureka·自动化