栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

这是因为mongodump生成的文件在docker的容器中,并没有在宿主目录下生成文件。想要获取mongodump生成的文件,需要进入docker容器,将容器中的文件压缩,然后将压缩好的容器拷贝到宿主上
docker ps #查看容器,获得mongo容器的ID假如为d7d141787908
docker exec -it d7d141787908 /bin/bash  #进入容器
mongodump -u admin -p 密码 --port 27017 --authenticationDatabase admin -o /home/mongo/backup #备份所有数据库到/home/mongo/backup
cd /home/mongo/backup #j进入目录
tar -czvf backup.tar.gz back #压缩
exit #退出容器
docker cp d7d141787908:/home/mongo/backup.tar.gz /home #复制容器中的文件到/home目录下



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

·

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/748112.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号