Управление резервным копированием и восстановлением (службы Analysis Services)

Резервное копирование позволяет администраторам сохранять конкретное состояние базы данных служб MicrosoftSQL ServerAnalysis Services и ее объектов. Восстановление позволяет администраторам вернуть базу данных служб Analysis Services в предыдущее состояние. Причины выполнения резервного копирования включают восстановление данных и подготовку к аудитам. Если план резервного копирования пока отсутствует, а данные являются важными, то необходимо разработать и реализовать этот план как можно скорее. Чтобы создать полную резервную копию, включающую исходные данные, необходимо создать резервную копию базы данных, содержащей подробные данные. В общем случае резервные копии служб Analysis Services содержат метаданные и подмножество исходных данных или агрегаты, а не полные базовые подробные данные. Однако если все объекты являются объектами MOLAP, то резервная копия содержит метаданные и исходные данные.

Одной из явных выгод автоматизации резервного копирования является то, что моментальный снимок данных будет всегда настолько обновленным, насколько это задано частотой автоматического резервного копирования. Автоматические планировщики гарантируют, что резервное копирование будет произведено вовремя. Восстановление базы данных тоже можно автоматизировать, и оно может быть хорошим способом репликации данных, но необходимо обязательно создать резервную копию файла ключа шифрования в экземпляре, на который осуществляется репликация. Функция синхронизации предназначена для репликации баз данных служб Analysis Services, но относится только к устаревшим данным. Все описываемые здесь функции могут быть реализованы через пользовательский интерфейс посредством команд XML/A или запущены программным путем через объекты AMO. Дополнительные сведения о стратегиях резервного копирования см. в разделе Стратегии резервного копирования в SQL Server 2005 Analysis Services.

Резервное копирование базы данных служб Analysis Services

В службах SQL ServerAnalysis Services администраторы могут создавать резервную копию базы данных служб Analysis Services в одном файле операционной системы, вне зависимости от размера базы данных. Если база данных служб Analysis Services содержит удаленные секции, то можно также осуществить резервное копирование этих удаленных секций. При создании резервной копии базы данных с удаленными секциями создание резервных копий всех удаленных секций на каждом удаленном сервере осуществляется в одном файле на каждом из этих удаленных серверов соответственно. Таким образом, при необходимости создания этих удаленных резервных копий вне соответствующих серверов необходимо вручную скопировать эти файлы в предназначенные для них места хранения.

В результате резервного копирования базы данных служб Analysis Services создается файл резервной копии, содержимое которого различается в зависимости от режима хранения, используемого объектами базы данных. Это различие содержимого резервной копии получается вследствие того факта, что при различных режимах хранения в базе данных служб Analysis Services в реальности хранятся различные наборы данных. Например, секции и измерения гибридного OLAP (HOLAP) хранят агрегаты и метаданные в базе данных служб Analysis Services, в то время как секции и измерения реляционного OLAP (ROLAP) хранят в базе данных служб Analysis Services только метаданные. Поскольку реальное содержимое базы данных служб Analysis Services различается в зависимости от режима хранения для каждой секции, содержимое файла резервной копии также различается. В следующей таблице приведена связь содержимого файла резервной копии с режимом хранения, используемым объектами.

Режим хранения

Содержимое файла резервной копии

Секции и измерения многомерного OLAP (MOLAP)

Метаданные, исходные данные и агрегаты

Секции и измерения HOLAP

Метаданные и агрегаты

Секции и измерения ROLAP

Метаданные

ПримечаниеПримечание

При создании резервной копии базы данных служб Analysis Services не создается резервная копия данных из базовых источников данных, например из реляционной базы данных. Создается только резервная копия содержимого базы данных служб Analysis Services.

При создании резервной копии базы данных служб Analysis Services можно выбирать следующие параметры:

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

  • Необходимость шифрования содержимого файлов резервных копий и запрашивания пароля перед расшифровкой и восстановлением файла. По умолчанию шифрование резервных копий данных не производится.

    Примечание по безопасностиПримечание по безопасности

     Пользователь, выполняющий команду резервного копирования, должен иметь разрешение на запись в папку резервного копирования, указанную для каждого копируемого файла. Кроме того, пользователь должен входить в одну из следующих ролей: член роли сервера для экземпляра служб Analysis Services или член роли базы данных с разрешениями «Полный доступ (Администратор)» в базе данных, для которой создается резервная копия.

Дополнительные сведения о создании резервных копий базы данных служб Analysis Services см. в разделе Параметры резервного копирования.

Восстановление базы данных служб Analysis Services

В службах SQL ServerAnalysis Services администраторы могут восстанавливать базу данных служб Analysis Services из одного или нескольких файлов резервных копий.

ПримечаниеПримечание

Если файл резервной копии зашифрован, то необходимо ввести пароль, заданный во время создания резервной копии, перед тем, как можно будет использовать этот файл для восстановления базы данных служб Analysis Services.

Во время восстановления возможны следующие варианты:

  • Можно восстановить базу данных, используя первоначальное имя базы данных, или указать новое имя базы данных.

  • Можно перезаписать существующую базу данных. При выборе перезаписывания базы данных нужно явно указать, что ее необходимо перезаписать.

  • Можно выбрать необходимость восстановления существующих сведений о безопасности или пропустить сведения о вхождении в группы безопасности.

  • Можно выбрать, чтобы команда восстановления изменяла папку восстановления для каждой восстанавливаемой секции. Локальные секции можно восстанавливать в любое местоположение папки, являющееся локальным для экземпляра служб Analysis Services, на который производится восстановление базы данных. Удаленные секции можно восстанавливать в любую папку на любом сервере, кроме локального; удаленные секции не могут становиться локальными.

    Примечание по безопасностиПримечание по безопасности

    Пользователь, выполняющий команду восстановления, должен иметь разрешение на чтение из папки резервного копирования, указанной для каждого файла резервной копии. Чтобы восстановить базу данных служб Analysis Services, которая не установлена на сервере, пользователь также должен быть членом роли сервера для этого экземпляра служб Analysis Services. Чтобы перезаписать базу данных служб Analysis Services, пользователь должен входить в одну из следующих ролей: член роли сервера для экземпляра служб Analysis Services или член роли базы данных с разрешениями «Полный доступ (Администратор)» в восстанавливаемой базе данных.

    ПримечаниеПримечание

    После восстановления существующей базы данных пользователь, выполнявший восстановление, может утратить доступ к этой базе данных. Потеря доступа может произойти в случае, если на время создания резервной копии этот пользователь не был членом роли сервера и роли базы данных с разрешением «Полный доступ (Администратор)».

Дополнительные сведения о восстановлении базы данных служб Analysis Services см. в разделе Параметры восстановления.