是否可以回滚到jcr中的时间戳?

时间:2015-03-31 00:13:10

标签: cq5 aem jcr

我想知道JCR中是否存在允许您获取JCR实例的时间戳快照的内容,以便您可以将整个工作区回滚到特定时间。

这背后的驱动程序是在进行代码部署时,它允许您在部署状态之前回滚到,因为使用包只允许您前滚。

1 个答案:

答案 0 :(得分:1)

在JCR下是持久性管理器:

  

持久性管理器:持久性管理器处理构成存储库结构的节点/属性树的存储。这包括层次结构中每个节点和属性的名称和位置以及较小属性的实际值(数据存储负责存储较大的值,请参见下文)。默认持久性管理器是TarPersistenceManager。默认情况下,它将其数据存储在crx-quickstart / repository / workspaces / crx.default /.

如果您使用默认的Tar持久性管理器,它使用'journals'概念:

  

该日志有助于维护数据一致性,并帮助系统快速从崩溃中恢复。在集群环境中,日志扮演着跨集群实例同步内容的关键角色。

两者一起允许您将持久存储回滚到相对时间('1小时前',实际时间('3pm')或交易ID。

请参阅documentation here了解如何执行此操作。需要注意的重要事项 - 您只能回滚到最后一次运行TarOptimization(通常是一夜之间运行一次)。