恢复AEM表单数据

本节介绍恢复AEM表单数据所需的步骤。 另请参阅备份和恢复的特殊注意事项

注意

必须将存储库、GDS、AEM存储库和内容根目录还原到与原始DNS名称相同的计算机。

AEM表单应从以下故障中可靠地恢复:

磁盘故障: 恢复数据库内容需要使用最新的备份介质。

数据损坏: 文件系统不记录过去的事务,并且系统可能会意外覆盖所需的进程数据。

用户错 误:恢复仅限于数据库提供的数据。如果数据已存储且可用,则恢复将得到简化。

停电、系统崩溃:文 件系统API通常不是以防意外系统故障的可靠方式设计或使用的。如果发生停电或系统崩溃,则存储在文档库中的数据内容比存储在文件系统中的内容更可能是最新的。

如果您使用滚动备份模式,则恢复后仍处于备份模式。 如果您使用快照备份模式,则恢复后不处于备份模式。

从备份恢复到新系统时,以下配置可能不同。 此差异不应影响AEM表单应用程序的成功恢复:

  • IP地址
  • 物理系统配置(CPU、磁盘、内存)
  • GDS位置
注意

内容存储根目录的备份必须恢复到该目录的位置,就像在Content Services配置过程中设置的一样。

如果多节点群集的单个节点发生故障,且群集的其余节点正常工作,请执行群集单节点恢复过程。

恢复AEM表单数据

  1. 如果运行,请停止AEM forms services和应用程序服务器。

  2. 如有必要,从系统映像重新创建物理系统。 例如,如果恢复原因是数据库服务器故障,则可能不需要执行此步骤。

  3. 将修补程序或更新应用到制作图像后应用的AEM表单。 此信息记录在备份过程中。 AEM表单必须修补到与备份系统时相同的修补级别。

  4. (WebSphere应用程序服务器)如果要恢复到WebSphere应用程序服务器的新实例,请运行restoreConfig.bat/sh命令。

  5. 通过首先使用数据库备份文件运行数据库还原操作,然后将事务重做日志应用到恢复的数据库,恢复AEM表单数据库。 (请参阅AEM forms database。) 有关详细信息,请参阅以下知识库文章之一:

  6. 首先删除AEM表单现有安装中GDS目录的内容,然后从备份的GDS中复制GDS目录的内容,以恢复GDS目录。 如果更改了GDS目录位置,请参阅在恢复过程中更改GDS位置

  7. 重命名要还原的GDS备份目录,如以下示例所示:

    注意

    如果/restore目录已存在,请在重命名包含最新数据的/backup目录之前备份并删除它。

    • (JBoss)将[appserver root]/server/'server'/svcnative/DocumentStorage/backup重命名为:

      [appserver root]/server/'server'/svcnative/DocumentStorage/restore

    • (WebLogic)将[appserverdomain]/'server'/adobe/AEMformsserver/DocumentStorage/backup重命名为:

      [appserverdomain]/'server'/adobe/AEMformsserver/DocumentStorage/restore

    • (WebSphere)将[appserver root]/installedApps/adobe/'server'/DocumentStorage/backup重命名为:

      [appserver root]/installedApps/adobe/'server'/DocumentStorage/restore

  8. 恢复内容存储根目录,方法是先删除AEM表单现有安装上的内容存储根目录的内容,然后按照独立或群集环境的任务恢复内容:

    注意

    内容存储根目录的备份必须恢复到内容存储根目录的位置,就像在内容服务(已弃用)配置过程中设置的一样。

    独立: 在恢复过程中,恢复已备份的所有目录。恢复这些目录后,如果/backup-lucene-indexes目录存在,则将其重命名为/lucene-indexes。 否则,lucene-indexes目录应已存在,无需执行任何操作。

    集群: 在恢复过程中,恢复已备份的所有目录。要恢复索引根目录,请对群集的每个节点执行以下步骤:

    • 删除索引根目录中的所有内容。
    • 如果存在/backup-lucene-indexes目录,则将​内容存储根目录/backup-lucene-indexes目录的内容复制到索引根目录,并删除​内容存储根目录/backup-lucene-indexes目录。
    • 如果存在/lucene-indexes目录,则将​内容存储根目录/lucene-indexes目录的内容复制到索引根目录。
  9. 恢复/恢复CRX存储库。

    • 独立

      恢复创作和发布实例:如果发生灾难,您可以通过执行备份和还原中所述的步骤,将存储库恢复到上 次备份状态。

      作者节点的完全恢复也确定了Forms管理器和AEM Forms工作区数据的恢复。

    • 群集

      有关在群集环境中恢复的信息,请参阅在群集环境中备份和恢复的策略

  10. 删除在java.io.temp目录或Adobe临时目录中创建的任何AEM表单临时文件。

  11. 开始AEM表单(请参阅启动和停止服务

在恢复过程中更改GDS位置

如果GDS恢复到原来位置以外的位置,请运行LCSetGDS脚本将GDS设置为新位置。 脚本位于[aem-forms root]\sdk\misc\Foundation\SetGDSCommandline文件夹中。 脚本采用两个参数:defaultGDSnewGDS。 有关如何运行脚本的说明,请参阅同一文件夹中的ReadMe.txt文件。

注意

如果已在文档库中启用存储,则无需更改GDS位置。

注意

这种情况是您唯一应使用此脚本更改GDS位置的情况。 要在AEM表单运行时更改GDS位置,请使用管理控制台。 (请参阅配置常规AEM表单设置。)

注意

如果GDS目录位于驱动器根目录(例如,D:),则组件部署在Windows上将失败。 对于GDS,必须确保目录不位于驱动器的根目录下,而位于子目录下。 例如,目录应为D:\GDS and not simply D:\。

将GDS恢复到群集环境

要在群集环境中更改GDS位置,请关闭整个群集,并在群集的单个节点上运行LCSetGDS脚本。 (请参阅在恢复过程中更改GDS位置。) 仅开始该节点。 当该节点完全启动时,群集中的其他节点可以安全启动,并将正确指向新GDS。

注意

如果无法确保在启动其他节点之前完全启动一个节点,则必须在开始群集之前,在群集中的每个节点上运行LCSetGDS脚本。

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now