MongoDB(docker版)备份还原方式
更新时间:2025年06月17日 09:39:24 作者:咸鱼翻身不还是咸鱼吗
这篇文章主要介绍了MongoDB(docker版)备份还原方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
MongoDB(docker版)备份还原
docker启动MongoDB
docker run -d -p 27017:27017 --name my-mongo -v /mongodb/db:/data/db mongo
备份MongoDB
使用mongodump备份数据库时,默认会将备份数据保存在当前工作目录下的dump文件夹中。
docker容器中默认备份在当前工作目录,所以此处指定当前工作目录为/data/db/backup
#!/bin/bash # backup mongodb database docker exec -w /data/db/backup yapi-mongo /bin/mongodump
执行后,/data/db/backup路径下将会生成dump目录
还原MongoDB
将dump目录拷贝到需要还原的服务器上,将dump拷贝到容器/data/db下,进入容器进行还原
# 还原命令 /bin/mongorestore /data/db/dump
验证
还原后即可在当前命令行中使用mongo数据库自带的命令查看还原的数据是否正常
# 使用mongo进入数据库命令行
mongo
# 切换数据库
use test
# 查看数据,根据不同数据结构查看对应数据,此处仅作参考
db.interface.find({ $and: [ { project_id: 110 }, { _id: 3333330 } ] });
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
树莓派4b ubuntu19 server 安装docker-ce的安装步骤
这篇文章主要介绍了树莓派4b ubuntu19 server 安装docker-ce的安装步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-11-11


最新评论