首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐工具
RoboMongo
推荐书目
50 Tips and Tricks for MongoDB Developers
Related Blogs
Snail in a Turtleneck
Coding
V2EX  ›  MongoDB

MongoDB 数据量大备份方法?

  •  
  •   salamanderMH · 138 天前 · 7479 次点击
    这是一个创建于 138 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题

    现在搭的是 MongoDB 的副本集,我之前一直用 mongodump 备份的,但是现在一台机器上磁盘大小有 500 多 G 了,不知道大家是怎么备份的

    9 回复  |  直到 2019-08-07 15:03:44 +08:00
        1
    UglyOrange   138 天前
    做一个延时节点(比如延时半天)当备份. 或者停一个节点物理拷文件..
        2
    dingyaguang117   138 天前
    1LZ 正解, 主从或者复制集, 性能也提高 LOL
        3
    mikeguan   138 天前 via Android
    oplog 可以设大点,避免停机追不上
        4
    luozic   138 天前 via iPhone
    主从,从从库上做增量备份,定期(每天,每星期)做一次全量备份
        5
    asilin   138 天前
    500 多 GB 还行吧,之前我们在 UCloud 云主机备份过三个复制组、共 2TB 的数据。

    不过我们是根据业务层面的数据插入时间来检索备份的,小时级别共 3 个月的数据,大概一天就备份完了,可以作为参考。
        6
    sujin190   138 天前
    @luozic #4 MongoDB 的增量备份怎么做?

    MongoDB 的副本集可以添加备份节点的吧,我感觉最快的应该是添加一个备份节点,然后关停复制或者 sync 了吧,或许更快的应该的是不是直接停机,如果 UCloud 的话可以直接数据方舟创建一个备份时间点来的更快啊,不知道阿里云腾讯云之类的有么有相同服务
        7
    salamanderMH   138 天前
    @mikeguan 我的 oplog 大小是 38243.64MB,是不是有点小?
        8
    luozic   136 天前 via iPhone
    Google 一下 monogodb 增量备份
        9
    lenmore   131 天前
    如果磁盘是 LVM,可以用 LVM 的快照功能做物理备份。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2646 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 14:29 · PVG 22:29 · LAX 06:29 · JFK 09:29
    ♥ Do have faith in what you're doing.