docker mongodb 备份和恢复

备份mongdb数据库(mydb)

docker run --rm -i --network host -v /data/workspace/dockers/mongo/bak:/bak \ 
--name mongodump mongo:4.4 mongodump --uri=mongodb://username:password@192.168.1.12:27017 \ 
--authenticationDatabase admin -d mydb -o /bak/cn/`date "+%Y%m%d"`

恢复mongdb数据库(mydb)

docker run --rm -i --network host -v /data/workspace/dockers/mongo/bak:/bak \ 
--name mongodump mongo:4.4 mongorestore --uri=mongodb://username:password@192.168.1.12:27017 \ 
--authenticationDatabase admin -d mydb /bak/cn/20220211/mydb --drop
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MongoDB Atlas是MongoDB官方提供的全托管数据库服务,旨在简化和加速MongoDB的部署、管理和扩展。下面是MongoDB Atlas的一些说明: 1. 全托管服务:MongoDB Atlas提供了完全托管的数据库服务,无需担心硬件、操作系统或数据库配置的细节。它负责数据库的运行、监控、备份恢复等任务,让用户能够专注于应用程序的开发和业务需求。 2. 弹性扩展:MongoDB Atlas可以根据应用程序的需求自动扩展数据库集群,无论是增加存储容量还是处理更多的读写请求。这样可以确保应用程序始终具备可伸缩性和高性能。 3. 全球部署:MongoDB Atlas支持在全球范围内部署数据库集群,用户可以选择将数据存储在不同的云提供商和地理位置,以满足数据本地化、遵守合规性要求等需求。 4. 安全性和合规性:MongoDB Atlas提供了多层次的安全措施,包括访问控制、网络隔离、数据加密等,以确保数据的安全性。此外,它还满足了一些合规性标准,如HIPAA、GDPR等。 5. 数据备份恢复MongoDB Atlas自动进行数据的定期备份,并提供了灵活的恢复选项,用户可以根据需要恢复到特定时间点或快照。 6. 监控与警报:MongoDB Atlas提供了全面的监控和诊断工具,可以实时监测数据库的性能和健康状态。同时,还支持设置自定义警报和通知,及时发现和解决潜在问题。 7. 整合和生态系统:MongoDB Atlas与其他云服务、开发工具和数据集成工具有良好的整合,如AWS、Azure、GCP、Docker、Kubernetes等,使用户能够更方便地构建和管理应用程序。 总之,MongoDB Atlas为用户提供了一个简单、可靠且高度可扩展的方式来使用MongoDB数据库,同时降低了运维成本和复杂性,使开发者能够更专注于应用程序的开发和创新。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值