Операции резервного копирования и восстановления для служб Reporting Services
В этой статье представлен обзор всех файлов данных, используемых в установке служб Reporting Services, и описывается, когда и как следует создавать резервные копии файлов. Разработка плана создания резервных копий и восстановления баз данных сервера отчетов является самой важной частью в стратегии восстановления. При этом более полная стратегия восстановления включает в себя создание резервных копий ключей шифрования, пользовательских сборок или модулей, файлов конфигурации и исходных файлов для отчетов.
Применимо к: Reporting Services в собственном режиме | Reporting Services в режиме интеграции с SharePoint
Примечание.
Интеграция служб Reporting Services с SharePoint больше не доступна после выхода SQL Server 2016.
Операции резервного копирования и восстановления часто используются для перемещения всех или частей установки служб Reporting Services:
Если вы перемещаете только базы данных сервера отчетов, можно использовать резервное копирование и восстановление или подключение и отключение для перемещения баз данных в другом экземпляре SQL Server. Дополнительные сведения см. в разделе "Перемещение баз данных сервера отчетов" на другой компьютер (собственный режим SSRS).
Перемещение установки служб Reporting Services на новый компьютер называется миграцией. При миграции экземпляра запускается программа установки, чтобы установить новый образец сервера отчетов и затем скопировать данные экземпляра на новый компьютер. Дополнительные сведения о переносе установки служб Reporting Services см. в следующих статьях:
Резервное копирование баз данных сервера отчетов
Так как сервер отчетов является сервером без отслеживания состояния, все данные приложения хранятся в базах данных reportserver и reportservertempdb, работающих на экземпляре SQL Server ядро СУБД. Резервное копирование баз данных reportserver и reportservertempdb можно с помощью одного из поддерживаемых методов резервного копирования баз данных SQL Server. Ниже приведены некоторые рекомендации, касающиеся баз данных сервера отчетов.
Используйте полную модель восстановления для создания резервной копии базы данных reportserver.
Используйте простую модель восстановления для создания резервной копии базы данных reportservertempdb.
Можно использовать разные расписания для резервного копирования каждой базы данных. Единственная причина резервного копирования reportservertempdb заключается в том, чтобы избежать повторного создания базы данных , если произошел сбой оборудования. При сбое оборудования не требуется восстановить данные в reportservertempdb, но вам нужна структура таблицы. При утере базы данных reportservertempdbединственный способ вернуть ее — это повторно создать базу данных сервера отчетов. При повторном создании файла reportservertempdb важно, чтобы он был таким же именем, как и база данных сервера отчетов-источника.
Дополнительные сведения о резервном копировании и восстановлении реляционных баз данных SQL Server см. в статье "Резервное копирование и восстановление баз данных SQL Server".
Внимание
Если сервер отчетов находится в режиме SharePoint, существуют дополнительные базы данных, в том числе базы данных конфигурации SharePoint и база данных оповещений служб Reporting Services. В режиме SharePoint для каждого приложения службы Reporting Services создаются три базы данных. Базы данных reportserver, reportservertempdbи dataalerting . Дополнительные сведения см. в статье "Резервное копирование и восстановление приложений служб Reporting Services SharePoint"
Резервное копирование ключей шифрования
При первой настройке установки служб Reporting Services необходимо создать резервную копию ключей шифрования. Вы также должны создавать резервные копии ключей в любое время, когда вы изменяете удостоверение учетных записей служб или переименовываете компьютер. Дополнительные сведения см. в статье "Резервное копирование и восстановление ключей шифрования служб Reporting Services".
Серверы отчетов в режиме SharePoint см. в разделе "Управление ключами" приложения службы Reporting Services SharePoint.
Резервное копирование файлов конфигурации
Службы Reporting Services используют файлы конфигурации для хранения параметров приложения. Резервную копию этих файлов необходимо создать при первой настройке сервера, а также после развертывания каких-либо пользовательских модулей. Необходимо создать резервные копии следующих файлов:
RSReportServer.config
Rssvrpolicy.config
ReportingServicesService.exe.config
Web.config для приложения ASP.NET сервера отчетов
Machine.config для ASP.NET
Резервное копирование файлов данных
Создайте резервные копии файлов, которые создаются и обслуживаются в конструкторе отчетов. В их число входят файлы определения отчета (RDL), файлы общих источников данных (RDS), файлы представлений данных (DV), файлы источников данных (DS), файлы проекта сервера отчетов (RPTPROJ), а также файлы решения отчетов (SLN).
Не забывайте создавать резервные копии всех файлов сценариев (RSS), которые создаются для задач администрирования или развертывания.
Убедитесь, что у вас есть резервная копия любых пользовательских расширений и пользовательских сборок.