Marklogic “在哪里?”;“清除日志存档”;背景

Marklogic “在哪里?”;“清除日志存档”;背景,marklogic,marklogic-9,Marklogic,Marklogic 9,我正在尝试在MarkLogic中使用日志存档设置增量备份,但在管理界面中很难找到“清除日志存档”设置。为了设置此设置,“清除日志存档”需要设置为“true”。我已经检查了数据库的配置页面,在设置备份时没有任何指定。我不知道我是否遗漏了什么。我需要通过RESTAPI调用它吗 关于这一点的文档没有提供在何处进行更改的明确方向 与日志归档相比,增量备份提高了恢复的时间和空间要求,但这不是一个非此即彼的决定。在适当的情况下,您可以也应该使用这两种方法。如果您的目标是能够恢复到任意时间点,同时最大限度地减

我正在尝试在MarkLogic中使用日志存档设置增量备份,但在管理界面中很难找到“清除日志存档”设置。为了设置此设置,“清除日志存档”需要设置为“true”。我已经检查了数据库的配置页面,在设置备份时没有任何指定。我不知道我是否遗漏了什么。我需要通过RESTAPI调用它吗

关于这一点的文档没有提供在何处进行更改的明确方向

与日志归档相比,增量备份提高了恢复的时间和空间要求,但这不是一个非此即彼的决定。在适当的情况下,您可以也应该使用这两种方法。如果您的目标是能够恢复到任意时间点,同时最大限度地减少潜在的数据丢失,我们建议您:

  • 以某种粗粒度(例如,每周)配置定时完全备份,并启用日志存档
  • 将定时增量备份配置为更精细的粒度(例如,每小时一次),并指定
    purge journal archiving=true
  • 在数据库合并策略上设置retain until backup,以便在增量备份中包含删除的片段之前将其保留。有关详细信息,请参阅设置合并策略或管理:数据库集保留到备份

  • 在UI中找不到清除日志存档设置。我认为,一旦您选择了一个数据库,它就会出现在“定时备份”页面上,但在那里找不到它

    有几种其他方法可以更改此设置

    • 通过xquery admin API创建增量备份时,可以设置清除日志存档标志。有关详细信息,请参见()
    • 您还可以将其作为对管理API的HTTP请求的一部分来执行。有关更多详细信息,请参阅()。如果您有一个项目,强烈建议这样做,您应该能够将其添加到数据库设置文件中

    • 您还可以在备份后手动清除日志,或者使用服务器JavaScript代码(或)将其作为脚本的一部分。(). 您可以将此部分作为主模块或rest扩展的一部分并调用它。如果您确实处于困境,可以使用服务器端代码调用端点