1

我在生产环境中工作,我们XML每天处理文件。我们的数据库很大。我们每天进行备份。我了解到,Marklogic将更改添加到您以前的备份以创建新备份。

我想确认这是保持每日备份的最佳方式,还是有其他更好的方式来做到这一点。我正在遵循的过程也有任何限制。我的数据库大小约为350 GB,并且每天都在增加。所以我正在寻找一个更快更简单的解决方案。

4

1 回答 1

3

这个问题相当开放:没有单一的“最佳方式”。MarkLogic 支持完整的在线备份,以及用于连续增量备份的日志归档。http://docs.marklogic.com/guide/admin/backup_restore上的文档讨论了这些选项。

您可以考虑每周完整备份加上日志归档,而不是每日完整备份。当你开始新的一周时,你可以对前一周的数据做任何你喜欢的事情:保留它、删除它、将它移动到更便宜的存储空间等。

在 MarkLogic 数据库中,350 GB 并不是那么大。但是,此时您应该已经配置了多个林:有关指南,请参阅http://docs.marklogic.com/guide/cluster/scalability#id_96443。假设您有多个 CPU 内核,将内容存储在一定数量的森林中将提高整个系统的性能。这包括备份,因为多个林将并行备份 - 当然磁盘可能仍然是瓶颈。如果存储是瓶颈,建议将森林和备份的 I/O 分开。

如果拥有多个森林是一个新想法,您可能还对https://github.com/mblakele/task-rebalancer感兴趣

于 2013-05-10T15:52:11.570 回答