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 服务

 

posted @ 2020-09-29 14:29  农民子弟  阅读(798)  评论(0编辑  收藏  举报