首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
Oracle
›
Linux情况下dockes使用MongoDB,上传zip文件怎样解压并 ...
返回列表
发新帖
Linux情况下dockes使用MongoDB,上传zip文件怎样解压并备份规复到MongoDB数据库中
[复制链接]
发表于 2026-2-22 14:16:41
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
1、准备 Docker 和 MongoDB
容器
发起主机端口改一下
docker run --name mongodb -d -p 27018:27017 mongo
复制
代码
2. 创建一个工作目次并将 zip 文件上传到dockers
容器
中
docker cp data.zip mongodb:/data.zip
复制
代码
3. 在 MongoDB
容器
中解压 zip 文件(也可以解压完再复制到容器里先步调3再步调2)
接下来,进入 MongoDB 容器的 shell 情况,并在此中解压 data.zip 文件。起首,使用以下下令进入容器的 shell:
docker exec -it mongodb bash
复制
代码
在容器内部,实行以下下令解压 data.zip 文件:
unzip /data.zip -d /data
复制代码
假设 data.zip 包罗的文件会被解压到 /data 目次下。
4. 使用 mongoimport 导入数据到 MongoDB
现在你可以使用 mongoimport 工具将解压后的数据导入到 MongoDB 中。在 MongoDB 容器内实行以下下令:
mongoimport --db your_database --collection your_collection --file /data/your_data_file.json --jsonArray
复制代码
这里假设 your_data_file.json 是你解压后得到的 JSON 数据文件,your_database 是目的
数据库
的名称,your_collection 是目的聚集的名称。根据现实情况调解这些参数。
5.使用mongorestore导入数据到 MongoDB(步调四五根据本身需求来写)
在 MongoDB 容器内实行以下下令:
mongorestore --db flash-waimai /path/to/elm_backup/
复制代码
总结区别
功能
:mongorestore 用于团体
数据库
的
备份
规复,而 mongoimport 则用于单独聚集的数据导入。
操尴尬刁难象
:mongorestore 使用的是
数据库
级别的
备份
数据,而 mongoimport 使用的是文件中的数据记载。
数据结构
:mongorestore 生存了
备份
时的数据库结构和索引,而 mongoimport 只是将数据导入到聚集,不会生存任何数据库结构
mongoDB数据库添加用户
安全
要否则就会像我一样
MongoDB设置账号暗码-CSDN博客
由于少用dockers缘故起因进入容器bash时,须要下令 mongo 进入服务端。
上面文章设置文件在/etc内里如果为mongod.conf.orig 须要备份。
回复
使用道具
举报
返回列表
浏览过的版块
DevOps与敏捷开发
数据仓库与分析
SAAS
麻花痒
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表