使用 rsync 增量备份 mongodb

使用 rsync 增量备份 mongodb

我想将小文件(60 kb,几百万)存储到 MongoDB 中,我原本想使用 GridFS,但似乎 BSON 也可以。无论如何,我想使用 rsync 来备份 mongodb 块文件,所以问题是,如果我只执行 INSERT(不更新,不删除),磁盘上的块将相同,只有最后一个块会不同,对吗?因此在这种情况下,rsync 将仅备份最后一个块,因为其他块相同(当然,执行此操作时,mongodb 将被正确关闭)。

因此,假设块的总大小为 100GB,块大小为 1GB,在最坏的情况下,增量备份将仅同步 1 GB。

答案1

这听起来是对的。只要您不更改数据库的结构,或对其进行优化。

但如果担心带宽,您应该在将其投入生产之前在测试环境中分析 rsync 的性能。

相关内容