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

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

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

  • Переместить на другой экземпляр SQL Server только базы данных сервера отчета можно с помощью создания резервной копии и восстановления, либо операций присоединения и отсоединения. Дополнительные сведения см. в разделе Перемещение баз данных сервера отчетов на другой компьютер.

  • Перемещение экземпляра служб Службы 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.

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

При первой настройке установки служб Службы 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), которые создаются для задач администрирования или развертывания.

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