备份和恢复 PostgreSQL
定期按计划备份 AX 服务器数据,使得关键审计数据不会因为技术问题或硬件故障而丢失。 还需要计划和验证的恢复流程以确保数据访问连续性。
您可以备份并恢复您的生产数据到运行在不同机器上的 AX 服务器的灾难恢复实例。
注意
虽然 AX 服务器运行时 PostgreSQL 支持在线备份和恢复程序,但 ACL 不支持在线备份和恢复程序,建议您不要使用这个备份方法。
PostgreSQL 在线备份/恢复包括数据库数据,但不包括 ACL 数据文件。 其结果是,在线备份可能导致数据损坏和不完整备份。 ACL 强烈建议您在备份您的数据之前停止所有的 AX 服务器服务。
备份战略
取决于您的 IT 架构、对您可用的工具以及贵公司的 IT 业务流程,您可以使用许多备份策略之一。 从完全自动和计划的备份战略到手动临时备份。

现有的常规备份
将 AX 服务器备份集成到贵组织中现有的常规备份程序中。 这是最可靠和最稳健的战略,因为您的备份会和其他关键系统备份一起执行。
要获得该战略的进一步协助,请联系您的 IT 部门。
脚本备份
使用脚本重复、按计划备份 AX 服务器。 这也是一种可靠的战略,但是该备份没有与其他关键系统一起进行备份。
说明
要确保可靠性,请充分测试任何自动的处理和计划备份,以便它们不会与计划的分析任务冲突。
手动备份
以临时方式手动备份 AX 服务器。 这是最不可靠的战略,因为没有计划备份间隔,该流程更易于发生人类错误。
备份内容
备份和恢复过程必须处理数据库和文件系统中所有的 AX 服务器数据。

PostgreSQL 数据库
数据库存储关于 PostgreSQLdata 子文件夹中的计划作业、数据文件和资源名称的安全信息和配置信息。
默认位置是 App\pgsql93\data。 AX 服务器数据被存储在子文件夹中,安全证书和配置文件被直接存储在 data 文件夹中。 恢复所有内容可能会使用较旧版本覆盖新的证书和配置。
说明
根据您组织配置 AX 服务器安装的方式,PostgreSQL 数据库可能位于与 AX 服务器应用程序服务器相同或不同的服务器上。
文件系统
AX 服务器存储必须在两个 Windows 文件夹中备份的 .fil 数据文件。 默认位置是 Data\repository\datafiles 和 Data\aclse。
提示
您可以使用 AX 服务器配置 web 应用程序定位您的数据文件目录。 您需要备份在数据目录和连接器工作目录字段中指定的文件夹。
备份 AX 服务器数据
在您确定在 AX 服务器上没有运行分析脚本时,停止服务并在文件系统上备份数据库和特定文件夹。

备份前
- 在备份之前提前通知所有的 AX 客户端和 AX Web 客户端用户,使它们能够登出任何 Analytics Exchange 应用程序。
- 在 AX 客户端中,确认备份期间没有分析任务当前正在运行、列队或计划运行。
- 按以下顺序停止 AX 服务器服务:
- Analytics Exchange 连接器
- Analytics Exchange 服务
- Analytics Exchange 数据库
备份服务器数据
- 要备份 AX 服务器数据库,在安装了 PostgreSQL 的服务器上,复制 App\pgsql93\data 的内容。
您可以复制所有的文件和子文件夹,或者子文件夹,这取决于您要备份的内容。 数据被存储在子文件夹中。
- 要备份在 Windows 文件系统中存储的 AX 服务器数据文件,请复制下列文件夹中的文件:
- 数据目录默认位置是 AX 服务器计算机上的 Data\repository\datafiles
- 连接器工作目录默认位置是 AX 服务器计算机上的 Data\aclse
备份后
按以下顺序重启所有 AX 服务器服务:
- Analytics Exchange 数据库
- Analytics Exchange 服务
- Analytics Exchange 连接器
恢复 AX 服务器数据
在您确保要恢复到的 AX 服务器实例上没有分析脚本运行时,停止服务,恢复文件系统上备份的数据库和特定文件夹。

恢复前
- 备份 AX 服务器数据。
- 在恢复之前,通知所有用户您正在恢复服务器实例,以便他们注销任何客户端应用。
- 在 AX 客户端中,确认恢复期间没有分析任务当前正在运行、列队或计划运行。
- 按以下顺序停止 AX 服务器服务:
- Analytics Exchange 连接器
- Analytics Exchange 服务
- Analytics Exchange 数据库
恢复服务器数据
- 要删除 AX 服务器数据库,在 PostgreSQL 服务器上,删除 App\pgsql93\data 子文件夹的内容。
警告
如果您尚未备份数据子文件夹中的配置文件和安全证书,请不要删除它们。 只要在 pgsql93\data 删除子文件夹。
- 要移除在 Windows 文件系统中存储的 AX 服务器数据文件,请删除下列文件夹中的文件:
- 数据目录默认位置是 AX 服务器计算机上的 Data\repository\datafiles
- 连接器工作目录默认位置是 AX 服务器计算机上的 Data\aclse
- 要恢复备份数据,将备份文件复制到适当的数据文件夹,以便它们可以替换您删除的文件。
恢复后
- 按以下顺序重启所有 AX 服务器服务:
- Analytics Exchange 数据库
- Analytics Exchange 服务
- Analytics Exchange 连接器
- 如果您在与您备份的实例不同的服务器(如灾难恢复服务器)上进行恢复,请重置激活记录:
从数据库中的激活表中删除所有记录。
激活表包含机器特定的激活 AX 服务器的数据,如主机名,因此服务器备份实例通常不能激活,除非该数据被清除。
您可以使用 pgAdmin GUI 移除该记录。要了解更多信息,请参考 管理 PostgreSQL 数据库
- 重新激活 AX 服务器为该机器上适当的服务器类型。
有关激活 AX 服务器的详细信息,请参见激活 AX 服务器。