MongoDB-查看docker中mongodb镜像数据文件中表数据
环境:
Aliyun
ubuntu 18.04
Docker
Mongodb : test (database), failure(collection)
目标:查看docker中mongodb镜像数据文件中表数据
方式:
1. 先说可行方案:
docker exep mongodb /bin/bash (登录到mongodb容器所在到shell里面)
mongoexport -d test -c failure -o failure.json (将test数据库里面到failure表数据导入到当前路径下到failure.json文件中)
docker cp -a ff4e786b3393:/failure.json ./ (回到docker所在主机,copy 文件 failure.json )
scp -i ~/.ssh/id_rsa root@47.110.135.57:/root/failure.json ./ (回到本地从aliyun拷贝failure.json到本地)
mongoimport -d test -c failure failure.json (将failure.json导入到本地到mongodb中)
使用robo 3T进行查看
2. 失败方案:
2.1 使用robo 3T直接连接阿里云,由于认证等等一系列操作没有成功
2.2 将整个阿里云端的所有数据文件同步到本地,但是无法开启mongodb 服务