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

Изменения: 14 апреля 2006 г.

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

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

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

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

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

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

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

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

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

Создание резервной копии веб-узлов служб Reporting Services

Службы Reporting Services используют виртуальные каталоги для получения доступа к серверу отчетов и диспетчеру отчетов. Можно использовать возможности создания резервных копий и восстановления в службах IIS для создания резервной копии веб-сервера. Для использования пользовательских настроек служб IIS (например, уникальный IP-адрес, переадресация и т.д.) необходимо создать резервную копию сервера или сохранять настройки конфигурации веб-узла в файл.

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

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

  • Rsreportserver.config;
  • Rswebapplication.config;
  • Rssvrpolicy.config;
  • Rsmgrpolicy.config;
  • Reportingservicesservice.exe.config;
  • Web.config для приложений ASP.NET сервера отчетов и диспетчера отчетов;
  • Machine.config для ASP.NET.

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

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

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

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

См. также

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

База данных сервера отчетов
Файлы конфигурации служб Reporting Services
Администрирование баз данных сервера отчетов
Управление ключами шифрования

Другие ресурсы

Программа rskeymgmt
Создание копий баз данных с помощью резервного копирования и восстановления

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

14 апреля 2006 г.

Измененное содержимое
  • Добавленные и разъясненные разделы.