恢复AEM表单数据 recovering-the-aem-forms-data
本节介绍恢复AEM表单数据所需的步骤。 另请参阅 备份和恢复的特殊注意事项.
AEM表单应可靠地从以下故障中恢复:
磁盘故障: 恢复数据库内容需要最新的备份介质。
数据损坏: 文件系统不会记录过去的事务,并且系统可能会意外覆盖所需的进程数据。
用户错误: 恢复仅限于数据库提供的数据。 如果数据已存储且可用,则恢复过程会得到简化。
断电,系统崩溃: 文件系统API的设计或使用通常不是以一种可靠的方式来防止意外的系统故障。 如果发生断电或系统崩溃,则存储在数据库中的文档内容比存储在文件系统中的内容更有可能是最新的。
如果您使用滚动备份模式,则恢复后仍处于备份模式。 如果您使用快照备份模式,则恢复后不处于备份模式。
从备份还原到新系统时,以下配置可能有所不同。 此差异不应影响AEM表单应用程序的成功恢复:
- IP地址
- 物理系统配置(CPU、磁盘、内存)
- GDS位置
如果多节点群集的单个节点出现故障,且该群集的其余节点运行正常,则执行群集单节点恢复过程。
恢复AEM表单数据 recover-the-aem-forms-data
-
如果运行,请停止AEM Forms服务和应用程序服务器。
-
如有必要,从系统映像重新创建物理系统。 例如,如果恢复原因是数据库服务器故障,则可能不需要此步骤。
-
将补丁或更新应用于自创建图像以来应用的AEM表单。 此信息已记录在备份过程中。 必须将AEM表单打补丁到与备份系统时相同的补丁程序级别。
-
(WebSphere应用程序服务器)如果要恢复到WebSphere应用程序服务器的新实例,请运行restoreConfig.bat/sh命令。
-
恢复AEM表单数据库的方法是:首先使用数据库备份文件运行数据库还原操作,然后将事务重做日志应用到恢复的数据库。 (请参阅 AEM forms数据库.) 有关更多信息,请参阅以下知识库文章之一:
-
恢复GDS目录,方法是先删除现有AEM表单安装上GDS目录的内容,然后从备份的GDS中复制GDS目录的内容。 如果更改了GDS目录位置,请参阅 在恢复期间更改GDS位置.
-
重命名要还原的GDS备份目录,如以下示例所示:
note note NOTE 如果/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
。
-
-
恢复内容存储根目录,方法是先删除现有AEM表单安装上的内容存储根目录的内容,然后按照独立或群集环境的任务恢复内容:
note note NOTE 必须将内容存储根目录的备份还原到内容存储根目录的位置,因为该目录是在内容服务(已弃用)配置期间设置的。 独立: 在恢复过程中,恢复所有备份的目录。 在恢复这些目录时,如果存在/backup-lucene-indexes目录,请将其重命名为/lucene-indexes。 否则,lucene-indexes目录应已存在,无需执行任何操作。
群集: 在恢复过程中,恢复所有备份的目录。 要恢复索引根目录,请对群集的每个节点执行以下步骤:
- 删除“索引根”目录中的所有内容。
- 如果/backup-lucene-indexes目录存在,请复制 内容存储根目录/backup-lucene-indexes目录到索引根目录,并删除 内容存储根目录/backup-lucene-indexes目录。
- 如果/lucene-indexes目录存在,请复制 内容存储根目录/lucene-indexes目录到索引根目录。
-
恢复/恢复CRX存储库。
-
独立
恢复创作和发布实例:如果发生灾难,您可以通过执行 备份和恢复。
完全恢复“创作”节点也可确定恢复Forms Manager和AEM Forms Workspace数据。
-
群集
有关在群集环境中恢复的信息,请参阅 在群集环境中备份和恢复的策略.
-
-
删除之前在java.io.temp目录或AEM临时目录中创建的任何Adobe表单临时文件。
-
启动AEM表单(请参阅 启动和停止服务).
在恢复期间更改GDS位置 changing-the-gds-location-during-recovery
如果您的GDS被恢复到原来位置以外的位置,请运行LCSetGDS脚本以将GDS设置为新位置。 脚本位于 [aem-forms root]\sdk\misc\Foundation\SetGDSCommandline
文件夹。 脚本包含两个参数, defaultGDS
和 newGDS
. 请参阅 ReadMe.txt
文件,以获取有关如何运行脚本的说明。
将GDS恢复到群集环境 recovering-the-gds-to-a-clustered-environment
要在群集环境中更改GDS位置,请关闭整个群集并在群集的单个节点上运行LCSetGDS脚本。 (请参阅 在恢复期间更改GDS位置.) 仅启动该节点。 当该节点完全启动时,群集中的其他节点可能会安全启动,并将正确指向新的GDS。