备份和恢复 PostgreSQL
定期按计划备份 AX 服务器数据,使得关键审计数据不会因为技术问题或硬件故障而丢失。还需要计划和验证的恢复流程以确保数据访问连续性。
您可以备份并恢复您的生产数据到运行在不同机器上的 AX 服务器的灾难恢复实例。
注意
虽然 AX 服务器运行时 PostgreSQL 支持在线备份和恢复程序,但 Galvanize 不支持在线备份和恢复程序,建议您不要使用这个备份方法。
PostgreSQL 在线备份/恢复包括数据库数据,但不包括 Analytics 数据文件。其结果是,在线备份可能导致数据损坏和不完整备份。Galvanize 强烈建议您在备份您的数据之前停止所有的 AX 服务器服务。
备份战略
取决于您的 IT 架构、对您可用的工具以及贵公司的 IT 业务流程,您可以使用许多备份策略之一。从完全自动和计划的备份战略到手动临时备份。
现有的常规备份
将 AX 服务器备份集成到贵组织中现有的常规备份程序中。这是最可靠和最稳健的战略,因为您的备份会和其他关键系统备份一起执行。
要获得该战略的进一步协助,请联系您的 IT 部门。
脚本备份
使用脚本重复、按计划备份 AX 服务器。这也是一种可靠的战略,但是该备份没有与其他关键系统一起进行备份。
说明
要确保可靠性,请充分测试任何自动的处理和计划备份,以便它们不会与计划的分析任务冲突。
手动备份
以临时方式手动备份 AX 服务器。这是最不可靠的战略,因为没有计划备份间隔,该流程更易于发生人类错误。
备份内容
备份和恢复过程必须处理数据库和文件系统中所有的 AX 服务器数据。
文件系统
AX 服务器存储必须在两个 Windows 文件夹中备份的 .fil 数据文件。默认位置是 Data\repository\datafiles 和 Data\aclse。
提示
您可以使用 AX 服务器配置 web 应用程序定位您的数据文件目录。您需要备份在数据目录和连接器工作目录字段中指定的文件夹。
备份 AX 服务器数据
在您确定在 AX 服务器上没有运行分析脚本时,停止服务并在文件系统上备份数据库和特定文件夹。
备份前
- 在备份之前提前通知所有的 AX 客户端和 AX Web 客户端用户,使它们能够登出任何 Analytics Exchange 应用程序。
- 在 AX 客户端中,确认备份期间没有分析任务当前正在运行、列队或计划运行。
- 按以下顺序停止 AX 服务器服务:
- Analytics Exchange 连接器
- ACL Analytics Exchange 服务
备份服务器数据
- 要备份在 Windows 文件系统中存储的 AX 服务器数据文件,请复制下列文件夹中的文件:
- 数据目录默认位置是 AX 服务器计算机上的 Data\repository\datafiles
- 连接器工作目录默认位置是 AX 服务器计算机上的 Data\aclse
备份后
按以下顺序重启所有 AX 服务器服务:
- ACL Analytics Exchange 服务
- Analytics Exchange 连接器
恢复 AX 服务器数据
在您确保要恢复到的 AX 服务器实例上没有分析脚本运行时,停止服务,恢复文件系统上备份的数据库和特定文件夹。
恢复前
- 备份 AX 服务器数据。
- 在恢复之前,通知所有用户您正在恢复服务器实例,以便他们注销任何客户端应用。
- 在 AX 客户端中,确认恢复期间没有分析任务当前正在运行、列队或计划运行。
- 按以下顺序停止 AX 服务器服务:
- Analytics Exchange 连接器
- ACL Analytics Exchange 服务
恢复服务器数据
- 要移除在 Windows 文件系统中存储的 AX 服务器数据文件,请删除下列文件夹中的文件:
- 数据目录默认位置是 AX 服务器计算机上的 Data\repository\datafiles
- 连接器工作目录默认位置是 AX 服务器计算机上的 Data\aclse
- 要恢复备份数据,将备份文件复制到适当的数据文件夹,以便它们可以替换您删除的文件。
恢复后
- 按以下顺序重启所有 AX 服务器服务:
- ACL Analytics Exchange 服务
- Analytics Exchange 连接器
- 如果您在与您备份的实例不同的服务器(如灾难恢复服务器)上进行恢复,请重置激活记录:
从数据库中的激活表中删除所有记录。
激活表包含机器特定的激活 AX 服务器的数据,如主机名,因此服务器备份实例通常不能激活,除非该数据被清除。
- 重新激活 AX 服务器为该机器上适当的服务器类型。
For more information about activating AX Server, see 激活 AX 服务器.