备份 Dynamics 365 Customer Engagement (on-premises) 系统
若要在任意情况下都可以恢复,则必须备份所有需要的信息并在现场以外的地方存储一个副本。 应该为所有的 Dynamics 365 Customer Engagement (on-premises) 组件和服务创建并试用备份计划,以确保在出现磁盘故障或其他故障时可以最大限度地恢复数据。
备份要求摘要
不同的服务器备份要求也不同。 下表提供了 Dynamics 365 Customer Engagement (on-premises) 备份内容的摘要。
服务器 | 备份内容 | 注释 |
---|---|---|
域控制器 | 完整系统状态 | 无。 |
SQL Server | MSCRM_CONFIG OrganizationName_MSCRM master msdb ReportServer ReportServertempdb |
OrganizationName_MSCRM 和 ReportServer 数据库应进行完整数据库备份和事务日志备份。 对于很少进行更新的数据库(如 msdb),只能选择完整数据库备份。 Dynamics 365 Customer Engagement (on-premises) 不要求一定备份 master 和 msdb 数据库,但此备份应该是整体备份策略的一部分。 |
SharePoint | 如果启用了 SharePoint 集成,则建议备份。 | 如果启用了 SharePoint 文件管理,我们建议您备份 SharePoint 数据库。 有关详细信息,请参阅 SharePoint 文档。 |
Exchange Server | Dynamics 365 Customer Engagement (on-premises) 不要求进行备份。 | Exchange Server 可能要求进行备份。 有关详细信息,请参阅备份、还原和灾难恢复。 |
Microsoft Dynamics 365 Server | web.config (默认位置:c:\Program Files\Microsoft Dynamics CRM\CRMWeb) Windows 注册表: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM |
web.config 文件仅在更改为非默认设置时才需要进行备份。 Windows 注册表子项。 |
选择备份的技术和类型
Dynamics 365 Server 包含卷影复制服务 (VSS) 支持,可以与系统中心数据保护管理器结合用于集中管理 Dynamics 365 Customer Engagement (on-premises) 的备份和恢复操作。 有关详细信息,请参阅 Microsoft Dynamics 365 VSS 编写器和数据保护管理器。
Windows Server 2012 中的 Windows Server 备份支持外部和内部硬盘、光学媒体驱动器、可移动媒体驱动器和 Hyper-V 虚拟机用于本地存储。 此外,通过使用 Azure 联机备份,Windows Server 2012 支持联机备份。 详细信息:Azure 备份
若要执行计划备份,最好使用至少支持 USB 2.0 或 IEEE 1394 的外部硬盘。
在 Windows Server 中,可以执行三种类型的备份:
系统状态备份,包括恢复 Active Directory 所需的所有文件。
重要卷备份,包括包含系统状态文件的所有卷。
完整服务器备份,包括服务器上的所有卷。
备份 SQL Server,包括 Reporting Services
Windows Server 备份使用卷影复制服务 (VSS) 保护 SQL Server 应用程序数据。 SQL Server 运行时可以使用的另一解决方案是 SQL Server 的内置备份的功能。
如果使用 SQL Server Management Studio 来创建 SQL Server 数据的备份,运行备份和还原向导中的备份作业以包含 Reporting Services 创建的数据库备份。 Reporting Services 中安排的备份路由先运行,随后在备份和还原向导中运行备份作业。 详细信息:备份和还原 SQL Server 数据库
Dynamics 365 Customer Engagement (on-premises) 在 SQL Server 中创建至少两个 Dynamics 365 Customer Engagement (on-premises) 特定数据库。 此外,Dynamics 365 Customer Engagement (on-premises) 需要用于数据库服务的默认主数据库和 msdbSQL Server 数据库,以及用于 Reporting Services 的默认 Report Server SQL Server 数据库。 SQL Server 上组成 Customer Engagement 系统的数据库包括:
OrganizationName_MSCRM
MSCRM_CONFIG
ReportServer
ReportServertempdb
master
msdb
备注
对于多租户部署,您的 Dynamics 365 Customer Engagement (on-premises) 部署可能包含多个OrganizationName_MSCRM 数据库。
SQL Server 备份计划应该处理上述每个数据库,以确保在一个或所有数据库出现故障时 Dynamics 365 Customer Engagement (on-premises) 可以恢复。 如果您的组织已经具有 SQL Server 或另一个数据库应用程序,则数据库管理员可以设置数据库备份策略。 不过,如果这是您所在组织的第一个数据库应用程序,则您可以创建并维护计划作业,以使用 SQL Server Management Studio 中的维护计划向导执行必要的备份。 若要启动维护计划向导,请在 Reporting Services 中,展开服务器,展开管理文件夹,右键单击维护计划文件夹,然后选择维护计划向导。
您的 Dynamics 365 Customer Engagement (on-premises) 数据库备份计划为您提供一个备份集,该备份集包括完整的数据库备份和一定数量的事务日志备份,这取决于 Dynamics 365 Customer Engagement (on-premises) 安装以及确定是否必须创建备份所采用的频率。
对于那些不常更新的数据库(如 msdb 数据库),只能执行完整数据库备份。 OrganizationName_MSCRM、MSCRM_CONFIG 和 ReportServer 数据库应该进行完成数据库备份和事务日志备份。
对于要执行事务日志备份的数据库,必须设置完整恢复模式数据库属性。 可以通过 SQL Server Management Studio 设置此属性。
安排完整数据库备份通常就足以减少出现故障后的还原数量。 例如,如果可以接受一天的数据丢失,则可以每天备份一次事务日志,每周备份一次数据库。 如果只能接受最多一个小时的数据丢失,则可以每小时备份一次事务日志。 若要减少还原的数量,请每天备份一次数据库。
若要为计划备份创建数据库维护计划,请从 SQL Server Management Studio 运行维护计划向导。 选择将数据库作为完整数据库备份维护计划的一部分进行备份的选项。 选择将事务日志作为事务日志备份维护计划的一部分进行备份的选项。
运行 SQL Server 的计算机还应该设计为具有适合数据库服务器的容错级别。 这包括用于数据库的 RAID-5 磁盘阵列以及用于事务日志的 RAID-1(镜像)。 如果具有正确的硬件容错级别,那么几乎不用从备份中进行还原。
备份 Microsoft Dynamics 365 Server
备份和还原 Dynamics 365 Server 主要涉及以下数据:
Dynamics 365 Server 数据库文件(前面已说明)
Dynamics 365 Server 程序文件
Dynamics 365 Customer Engagement (on-premises) 网站文件
有关如何备份在 Dynamics 365 Customer Engagement (on-premises) 应用程序之外实施的解决方案和自定义项的信息,请与解决方案供应商联系。
备注
我们建议您保留当前 Dynamics 365 Customer Engagement (on-premises) 更新版本的记录。 以便在需要执行故障恢复时,可以重新应用适当的更新。
默认情况下,所有的 Dynamics 365 Customer Engagement (on-premises) 程序文件都位于以下文件夹中:
C:\Program Files\Microsoft Dynamics CRM\
C:\Program Files\Microsoft Dynamics 365 Reporting Extensions\
默认情况下,Dynamics 365 Customer Engagement (on-premises) 网站文件位于以下文件夹中:
- C:\Program Files\Microsoft Dynamics CRM\CRMWeb