备份AEM表单数据

本节介绍完成AEM表单数据库、GDS和内容存储根目录的热备份或联机备份所需的步骤。

在AEM表单安装并部署到生产区域后,数据库管理员应对数据库执行初始完全或冷备份。 必须关闭此备份的数据库。 然后,应定期执行数据库的差异或增量(或热)备份。

为了确保备份和恢复成功,系统映像备份必须始终可用。 然后,如果出现丢失,您可以将整个环境恢复到一致状态。

与GDS、AEM存储库和内容存储根目录备份同时备份库有助于在需要恢复时同步这些系统。

本节中介绍的备份过程要求您进入安全备份模式,然后备份AEM forms数据库、AEM存储库、GDS和内容存储根目录。 备份完成后,必须退出安全备份模式。 安全备份模式用于标记驻留在GDS中的长寿命和永久文档。 此模式确保自动文件清理机制(文件收集器)在释放安全备份模式之前不会删除过期的文件。 必须使GDS备份与数据库备份同步。

必须备份GDS位置的频率取决于AEM表单的使用方式和备份窗口的可用性。 备份窗口可能会受到长期进程的影响,因为它们可以运行数天。 如果您不断更改、添加和删除此目录中的文件,您应更频繁地备份GDS位置。

如果数据库以记录模式运行(如上一节所述),则还必须经常备份数据库日志,以便在介质出现故障时使用它们恢复数据库。

注意

恢复过程后,未引用的文件可能会保留在GDS目录中。 此时存在已知限制。

备份存储库、GDS 、 AEM存储库和内容根目录

必须将AEM表单置于安全备份(快照)模式或滚动备份(连续覆盖)模式。 在设置AEM表单以进入任一备份模式之前,请确保:

  • 验证系统版本,并记录自上次执行完整系统映像备份以来应用的修补程序或更新。
  • 如果您使用滚动或快照模式备份,请确保您的数据库配置了正确的日志设置,以允许对数据库进行热备份。 (请参阅AEM forms database。)

除了这些之外,还要遵循以下备份/还原过程的准则。

  • 使用可用的操作系统或第三方备份实用程序备份GDS目录。 (请参阅GDS位置。)

  • (可选)使用可用的操作系统或第三方备份和实用程序备份内容存储根目录。 (请参阅内容存储根位置(独立环境)内容存储根位置(群集环境)。)

  • 备份 创作和发布实例(crx -repository备份)。

    要备份“对应管理解决方案”环境,请对作者执行步骤并发布实例,如备份和还原中所述。

    备份作者实例和发布实例时,请考虑以下几点:

    • 确保创作和发布实例的备份同时同步到开始。尽管在执行备份时可以继续使用作者实例和发布实例,但建议在备份过程中不要发布任何资产以避免任何未捕获的更改。 在发布新资产之前,请等待作者实例和发布实例的备份结束。
    • “作者”节点的完整备份包括对Forms管理器和AEM Forms工作区数据的备份。
    • 工作台开发人员可以继续在本地处理其流程。 他们不应在备份阶段部署任何新进程。
    • 每个备份会话的长度(用于滚动备份模式)的决定应基于备份AEM表单(DB、GDS、AEM存储库和任何其他自定义数据)中所有数据所花费的总时间。

您应备份AEM表单数据库,包括任何事务日志。 (请参阅AEM forms database。) 有关详细信息,请参阅数据库的相应知识库文章:

这些文章为备份和恢复数据提供了基本数据库功能的指导。 它们并非作为特定供应商的数据库备份和恢复功能的全包技术指南。 它们概述了为AEM表单应用程序数据创建可靠的数据库备份策略所需的命令。

注意

在开始备份GDS之前,数据库备份必须完成。 如果数据库备份未完成,则数据将不同步。

进入备份模式

您可以使用管理控制台、LCBackupMode命令或AEM表单安装附带的API进入和退出备份模式。 请注意,对于滚动备份(连续覆盖),管理控制台选项不可用;您应使用命令行选项或API。

注意

如果在表单服务器上配置了SSL,则无法使用LCBackupMode.CMD脚本将表单服务器置于备份模式。

使用管理控制台进入安全备份模式

  1. 登录到管理控制台。

  2. 单击“设置”>“核心系统设置”>“备份实用程序”。

  3. 选择“在安全备份模式下操作”,然后单击“确定”。

    此方法将AEM表单无限期地置于备份模式(无超时),并进入快照模式,而不是滚动备份模式。

使用命令行选项进入安全备份模式

可以使用命令行接口LCBackupMode脚本将AEM表单置于安全备份模式。

  1. 设置ADOBELIVECYCLE并开始应用程序服务器。

  2. 转到*[aem-forms root]*/sdk/misc/Foundation/BackupRestoreCommandline文件夹。

  3. 根据您的操作系统,编辑LCBackupMode.cmdLCBackupMode.sh脚本以提供适合您的系统的默认值。

  4. 在命令提示符下,在单行上运行以下命令:

    • (Windows)LCBackupMode.cmd enter [-Host=hostname ] [-port=portnumber ] [-user=用户名 ] [-password=密码 ] [-label=标签名称 ] [-timeout= ]
    • (Linux, UNIX)LCBackupMode.sh enter [-host=hostname ] [-port=portnumber ] [-user=用户名 ] [-password=密码 ] [-label=标签名称 ]

    在以前的命令中,占位符的定义如下:

    Host 是运行AEM表单的主机的名称。

    port 是运行AEM表单的应用程序服务器的WebServices端口。

    user 是AEM forms administrator的用户名。

    password 是AEM forms administrator的口令。

    label 是此备份的文本标签,可以是任何字符串。

    timeout 是备份模式自动保留后的秒数。可以是0到10,080。 如果为0(这是默认值),则备份模式永远不会超时。

    有关备份模式的命令行界面的详细信息,请参阅BackupRestoreCommandline目录中的自述文件。

离开备份模式

您可以使用管理控制台或命令行选项保留备份模式。

保持安全备份模式(快照模式)

要使用管理控制台将AEM表单带出安全备份模式(快照模式),请执行以下任务。

  1. 登录到管理控制台。
  2. 单击“设置”>“核心系统设置”>“备份实用程序”。
  3. 取消选择“在安全备份模式下操作”,然后单击“确定”。

保留所有备份模式

您可以使用命令行界面将AEM表单带出安全备份模式(快照模式)或结束当前备份模式会话(滚动模式)。 请注意,您不能使用管理控制台退出滚动备份模式。 在滚动备份模式下,将禁用管理控制台上的“备份实用程序”控件。 必须使用API调用或LCBackupMode命令。

  1. 转到*[aem-forms root]*/sdk/misc/Foundation/BackupRestoreCommandline文件夹。

  2. 根据您的操作系统,编辑LCBackupMode.cmdLCBackupMode.sh脚本以提供适合您的系统的默认值。

    注意

    您必须按照准备安装AEM表单​中针对应用程序服务器的相应章节中的说明设置JAVA_HOME目录。

  3. 在单行上运行以下命令:

    • (Windows)LCBackupMode.cmd leaveContinuousCoverage [-Host=hostname ] [-port=portnumber ] [-user=用户名 ] [-password=密码 ]

    • (Linux, UNIX)LCBackupMode.sh leaveContinuousCoverage [-Host=hostname ] [-port=portnumber ] [-user=用户名 ] [-password=密码 ]

      在以前的命令中,占位符的定义如下:

      Host 是运行AEM表单的主机的名称。

      port 是AEM表单在应用程序服务器上运行的端口。

      user 是AEM forms administrator的用户名。

      password 是AEM forms administrator的口令。

      leaveContinuousCoverage 使用此选项可完全禁用滚动备份模式。

    注意

    在备份模式关闭时,无法重新建立连续覆盖。 在此期间的任何更改都不受保护。

    注意

    如果在文档库中启用存储,则快照备份模式和滚动备份模式不适用。

    有关备份模式的命令行界面的详细信息,请参阅BackupRestoreCommandline目录中的自述文件。

在此页面上