Поделиться через


Операции резервного копирования и восстановления для служб Reporting Services

В этом разделе представлены общие сведения обо всех файлах данных, использованных при установке служб Службы Reporting Services, а также содержится описание времени и способа создания резервных копий этих файлов. Разработка плана создания резервных копий и восстановления баз данных сервера отчетов является самой важной частью в стратегии восстановления. Однако более полная стратегия восстановления включает дополнительные компоненты, в том числе создание резервных копий ключей шифрования, пользовательских сборок или модулей, файлов конфигурации и исходных файлов для отчетов и моделей.

Операции создания резервных копий и восстановления часто используются для перемещения всей установки служб Службы Reporting Services или ее части.

Создание резервных копий баз данных сервера отчетов

Так как сервер отчетов является сервером без сохранения состояния, все данные приложений хранятся в базах данных reportserver и reportservertempdb, которые выполняются на экземпляре компонента Компонент SQL Server Database Engine. Можно создать резервные копии баз данных reportserver и reportservertempdb с помощью одного из поддерживаемых методов создания резервных копий баз данных SQL Server. Для баз данных сервера отчетов рекомендуется следующее:

  • Используйте полную модель восстановления для создания резервной копии базы данных reportserver.

  • Используйте простую модель восстановления для создания резервной копии базы данных reportservertempdb.

  • Можно использовать разные расписания для резервного копирования каждой базы данных. Единственная причина создания резервной копии базы данных reportservertempdb состоит в том, чтобы избежать необходимости ее повторного создания в случае сбоя оборудования. В случае сбоя оборудования нет необходимости восстанавливать данные в базе данных reportservertempdb, однако необходима структура таблицы. При утере базы данных reportservertempdb единственный способ вернуть ее — это повторно создать базу данных сервера отчетов. При повторном создании базы данных reportservertempdb очень важно, чтобы она имела тоже имя, что и первичная база данных сервера отчетов.

Дополнительные сведения о создании резервных копий и восстановлении реляционных баз данных SQL Server см. в разделе Резервное копирование и восстановление баз данных SQL Server.

Важное примечаниеВажно!

Если сервер отчетов SQL Server 2012 находится в режиме интеграции с SharePoint, следует учитывать дополнительные базы данных, включая базы данных конфигурации SharePoint и базы данных предупреждений Службы Reporting Services. В режиме интеграции с SharePoint для каждого приложения служб Службы Reporting Services создаются три базы данных. Базы данных reportserver, reportservertempdb и dataalerting. Дополнительные сведения см. в разделе Приложения служб резервного копирования и восстановления для служб Reporting Services.

Создание резервных копий ключей шифрования

При первой настройке установки служб Службы Reporting Services необходимо создать резервную копию ключей шифрования. Кроме того, необходимо создавать резервные копии ключей шифрования каждый раз при изменении удостоверения учетных записей служб или изменении имени компьютера. Дополнительные сведения см. в разделе Резервное копирование и восстановление ключей шифрования служб Reporting Services (собственный режим SSRS). Дополнительные сведения о серверах отчетов в режиме интеграции с SharePoint см. в разделе Управление приложением служб Reporting Services.

Создание резервной копии файлов конфигурации

Для хранения настроек приложений в службах Службы Reporting Services используются файлы конфигурации. Необходимо создать резервную копию этих файлов при первой настройке сервера, а также после развертывания каких-либо пользовательских модулей. Необходимо создать резервные копии следующих файлов:

  • Rsreportserver.config

  • Rssvrpolicy.config

  • Rsmgrpolicy.config;

  • Reportingservicesservice.exe.config;

  • Web.config — для приложений ASP.NET сервера отчетов и диспетчера отчетов;

  • Machine.config для ASP.NET.

Резервное копирование файлов данных

Создайте резервные копии файлов, которые создаются и обслуживаются в конструкторе отчетов и конструкторе моделей. Они включают файлы определения отчета (RDL), файлы моделей отчета (SMDL), файлы общих источников данных (RDS), файлы представлений данных (DV), файлы источников данных (DS), файлы проекта сервера отчетов (RPTPROJ), а также файлы решения отчетов (SLN).

Не забывайте о создании резервных копий любых файлов скрипта (.rss), которые создаются для задач администрирования или развертывания.

Убедитесь в наличии резервной копии любых используемых пользовательских модулей и пользовательских сборок.

См. также

Справочник

Программа rskeymgmt (SSRS)

Основные понятия

База данных сервера отчетов

Файлы конфигурации (службы Reporting Services)

Копирование баз данных путем создания и восстановления резервных копий

Администрирование базы данных сервера отчетов

Настройка ключей шифрования и управление ими