互联网服务运维MongoDB

mongodb数据库在日常运维过程中数据的导入导出、备份恢复如何实现?

主要使用mongodb的命令行实现,请专家解答显示全部

主要使用mongodb的命令行实现,请专家解答

收起
参与11

查看其它 1 个回答TF的回答

TFTF技术总监上海锦木信息

MongoDB的备份主要有4种方式,前3种在分片环境和基于任意时间点的恢复上都比较难实现,第4种是企业版的收费功能

  1. Mongodump
  2. 备份单个或者全部database,使用mongorestore恢复
  3. 会影响数据库的性能,数据量大谨慎使用
  4. 文件系统快照
  5. 需要开启journal
  6. db.fsyncLock()把数据刷新到磁盘
  7. 通过lvm快照备份
  8. 期间可能无法对数据库进行查询
  9. 备份secondary节点
  10. 关闭复制集的从节点
  11. 备份数据文件
  12. 启动从节点
  13. OPS Manager(MongoDB企业版工具)
  14. 在线实时备份
  15. 恢复到任意时间点
IT咨询服务 · 2018-04-23
浏览2336
彬彬 邀答

回答者

TF
技术总监上海锦木信息

TF 最近回答过的问题

回答状态

  • 发布时间:2018-04-23
  • 关注会员:3 人
  • 回答浏览:2336
  • X社区推广