docker&mongo数据库导出集合到csv文件
需要将远程服务器mongo数据库中某集合导出到csv文件
1.使用Navicat Premium工具
图形化操作,将集合导出到文件
-优点:图形化操作,简单
-缺点:如果集合较大,使用时会出现问题
2.使用mongoexport
导出
对于集合较大的情况,使用mongoexport
进行导出
mongo
数据库通过docker
安装- 需将导出的csv文件下载到本地
#1.查看运行的docker容器
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
#2.进入mongo容器
docker exec -it `CONTAINER ID` /bin/bash
#3.导出
mongoexport -u "账号" -p '密码' -d 数据库 -c 集合名 --fields="_id," --type=csv -o /comm.csv --authenticationDatabase admin
#4.复制
docker cp NAMES:/文件名 目标路径
docker cp mongo_1:/comm.csv ~/
这时就可以通过文件传输工具等将文件下载到指定位置。