业务活动监视(BAM)分析数据库和跟踪分析服务器数据库将内容存储在 SQL Server 分析服务多维数据集中。 备份 BizTalk Server 作业不会备份这些数据库。 相反,若要备份这些数据库,必须使用 SQL Server Analysis Manager。
备份这些数据库后,可能需要清除 OLAP 多维数据集。 清除 OLAP 多维数据集时,还必须执行以下步骤:
在清除 OLAP 多维数据集之前,在 BAMStarSchema 数据库中,截断要清除的多维数据集的事实数据表。 表命名约定为“bam_<CubeName>_Facts”。
清除 OLAP 多维数据集后,您必须完全处理活动、虚拟和已完成的多维数据集。
有关备份分析数据库的说明,请参阅 SQL Server 联机丛书中的“归档分析服务数据库”。
计划 BAM 数据库的备份
在安排备份包运行时,请确保 BAM 多维数据集进程和数据维护数据转换服务(DTS)包都没有在运行。
若要确保所有 BAM 数据库之间的架构一致,请在每次部署或取消部署 BAM 活动时备份 BAM 数据库和 DTS 包。
每次部署或取消部署 BAM 视图时,备份 BAM Analysis 数据库和 BAMStarSchema 数据库。
按以下顺序备份 BAM 数据库:
运行备份 BizTalk Server 作业来备份 BAMPrimaryImport 数据库和其他 BizTalk Server 数据库。
为所有活动运行 BAM 数据维护 DTS 包。
将这些步骤合并到 DTS 包中,并计划包定期运行。 若要确保数据完整性,请确保计划运行此备份包时,不会运行其他 BAM 备份包或数据维护 DTS 包。
若要确保在 BAMArchive 数据库失败时可以恢复一组完整的存档数据,请在将分区复制到 BAMArchive 数据库后备份 BAMArchive 数据库,但在从 BAMPrimaryImport 数据库中删除分区之前, 备份 BAMArchive 数据库。 为此,请修改每个活动的数据维护 DTS 包,以在 DTS 包“结束存档”的最后一步之前插入备份 BAMArchive 数据库的步骤。
备份 BAMAnalysis 数据库,然后备份 BAMStarSchema 数据库。