MarkLogic Backup OR还原特定数据

时间:2017-08-04 10:28:38

标签: backup marklogic restore database-backups database-restore

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

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

我想知道,例如,是否只能备份过去3个月的数据,还是完整备份,只有最后3个月的数据可以恢复到较低的环境。

1 个答案:

答案 0 :(得分:3)

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

此外,MarkLogic根据选定的平衡策略平衡所有森林中的所有内容。

一些想法:

档案:

  • 在您的系统中,找到一种隔离旧内容(查询或集合)的方法
    • 然后使用MLCP将内容导出到anarchive。
    • 或者如果你有hadoop,那么使用类似的策略。
  • 然后您可以从系统中删除内容
  • 这使得它完全消失了 - 但如果磁盘空间有问题,那么没有索引开销的好处。

森林

  • 使用上述策略隔离旧内容,将其全部移至单个林中。
  • 使该林离线并分离,然后将其物理存档。不幸的是,这种方法还包括索引数据。你可以手工清除它们 - 但这又是一个危险的故事。
    • 注意:如果您要升级到ML 9,那么您可以对您的林平衡策略使用基于时间的查询,并将每个月的所有内容滚动到基于月份的林中,然后归档上个月 - 类似于记录轮换。

林后备份

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

分层存储

我在解释它时回答了这个问题。但是,完整的企业方法是采用分层存储并在不同媒体类型上存储各种数据,以提供最具成本效益的解决方案,而不会使数据实际脱机。