【问题标题】:MarkLogic Backup OR Restore specific piece of dataMarkLogic 备份或恢复特定数据
【发布时间】:2017-08-04 10:28:38
【问题描述】:

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

CentOS上使用8.0-5.4版本,数据增长不少。

我想知道是否只能备份最近 3 个月的数据,或者从完整备份中只能将最近 3 个月的数据恢复到较低的环境。

【问题讨论】:

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


    【解决方案1】:

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

    此外,MarkLogic 根据所选的平衡策略均匀地平衡所有林中的所有内容。

    一些想法:

    存档:

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

    森林

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

    林备份

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

    分层存储

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

    【讨论】:

      猜你喜欢
      • 2019-11-15
      • 1970-01-01
      • 1970-01-01
      • 2021-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多