2017-08-04 97 views
1

我想知道是否可以在MarkLogic中备份或恢复特定的数据。MarkLogic备份或恢复特定的数据

在CentOS上使用8.0-5.4版本,数据增长很多。

我想知道,例如只有最后3个月的数据可以备份,或者从完全备份,只有最后3个月的数据可以恢复到较低的环境。

回答

3

默认情况下,MarkLogic本身并不知道您的内容的年龄(除非您启用了跟踪插入和更新时间戳)。

此外,MarkLogic基于所选的平衡策略平衡所有森林中的所有内容。

一些建议:

存档:

  • 在你的系统中,找到一种方法,老的内容(查询或集合)
    • 然后用铝塑复合出口隔离内容要无形。
    • 或者如果你有hadoop,那么使用类似的策略。如果磁盘空间是一个问题,但没有AHS指数开销的好处 -
  • 然后你就可以从系统
  • 这使得它完全消失了删除的内容。

森林

  • 使用上述战略,以你的旧内容隔离,这一切都移动到一个单一的森林。
  • 使森林脱机并将其拆下,然后对其进行物理归档。不幸的是,这种方法还包括索引数据。你可以用手清除它们 - 但这又是一个危险的故事。
    • 注意:如果您要升级到ML 9,那么您可以在森林平衡策略上使用基于时间的查询,并将每个月的所有内容滚动到基于月份的森林,然后存档上个月 - 类似于日志的旋转。

森林备份

由于每个林可以自行进行备份,那么就可以考虑创建森林的备份,然后删除该森林。我不确定这种方法的好处。我想如果索引不包含在备份中,那么这种方法要优于MLCP/Hadoop方法。

分层存储

我回答这个问题,因为我理解它。但是,完整的企业方法是采用分层存储并将不同类型的数据存储在不同的媒体类型中,从而为数据提供最具成本效益的解决方案,而无需将数据实际上下线。