Reporting Services 的备份和还原操作
本文概述了在 Reporting Services 安装中使用的所有数据文件,并介绍了何时以及如何备份这些文件。 为报表服务器数据库文件制定备份和还原计划是恢复策略中最重要的一部分。 但是,更完整的恢复策略应包括加密密钥的备份、自定义程序集或扩展插件、配置文件,以及报表的源文件。
适用于:Reporting Services 本机模式 |Reporting Services SharePoint 模式
注意
自 SQL Server 2016 之后,不再提供 Reporting Services 与 SharePoint 的集成这一功能。
备份和还原操作通常用于移动 Reporting Services 安装的全部或部分内容:
如果只移动 Report Server 数据库,则可以使用备份和还原或附加和分离来将数据库重新定位到其他 SQL Server 实例上。 有关详细信息,请参阅将 报表服务器数据库移动到另一台计算机 (SSRS 本机模式) 。
将 Reporting Services 安装移动到新计算机的过程称为迁移。 在迁移安装时,需要运行安装程序以安装新的报表服务器实例,然后将实例数据复制到新计算机上。 有关迁移 Reporting Services 安装的详细信息,请参阅以下文章:
备份和还原报表服务器数据库
由于 Report Server 是无状态服务器,因此所有应用程序数据都存储在 SQL Server 数据库引擎实例上运行的reportserver和reportservertempdb数据库中。 可以使用支持的 SQL Server 数据库备份方法之一备份 reportserver 和 reportservertempdb 数据库。 下面是一些特定于报表服务器数据库的建议:
使用完整恢复模式备份 reportserver 数据库。
使用简单恢复模式备份 reportservertempdb 数据库。
可以对每个数据库使用不同的备份计划。 备份 reportservertempdb 只是为了在发生硬件故障时避免重新创建该数据库。 在发生硬件故障时,不必恢复 reportservertempdb中的数据,但需要使用表结构。 如果 reportservertempdb丢失,重新获得它的唯一方法是重新创建报表服务器数据库。 如果重新创建 reportservertempdb,应使其名称与主报表服务器数据库的名称相同,这一点非常重要。
有关 SQL Server 关系数据库的备份和恢复的详细信息,请参阅 SQL Server 数据库的备份和恢复。
重要
如果 Report Server 处于 SharePoint 模式下,则需要考虑其他一些数据库,包括 SharePoint 配置数据库和 Reporting Services 警报数据库。 在 SharePoint 模式下,为每个 Reporting Services 服务应用程序创建三个数据库。 reportserver、 reportservertempdb和 dataalerting 数据库。 有关详细信息,请参阅 备份和还原 Reporting Services SharePoint 服务应用程序
备份加密密钥
首次配置 Reporting Services 安装时,应备份加密密钥。 还应在每次更改服务帐户标识或重命名计算机时备份密钥。 有关详细信息,请参阅 Back Up and Restore Reporting Services Encryption Keys。
有关 SharePoint 模式报表服务器的信息,请参阅管理 Reporting Services SharePoint 服务应用程序中的“密钥管理”部分。
备份配置文件
Reporting Services 使用配置文件来存储应用程序设置。 首次配置服务器时和部署任何自定义扩展插件之后,都应备份文件。 要备份的文件包括:
RSReportServer.config
Rssvrpolicy.config
ReportingServicesService.exe.config
报表服务器 ASP.NET 应用程序的 Web.config
用于 ASP.NET 的 Machine.config
备份数据文件
备份在报表设计器中创建和维护的文件。 这些文件包括报表定义 (.rdl) 文件、共享数据源 (.rds) 文件、数据视图 (.dv) 文件、数据源 (.ds) 文件、报表服务器项目 (.rptproj) 文件以及报表解决方案 (.sln) 文件。
请记住备份为管理或部署任务创建的所有脚本文件 (.rss)。
确认具有所使用的所有自定义扩展插件和自定义程序集的备份副本。
后续步骤
报表服务器数据库
Reporting Services 配置文件
rskeymgmt 实用工具
通过备份和还原来复制数据库
管理报表服务器数据库
配置和管理加密密钥