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

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

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

Команды резервного копирования и восстановления выполняются в развернутой базе данных служб Analysis Services. для проектов и решений в SQL Server Data Tools следует использовать систему управления версиями, чтобы гарантировать возможность восстановления конкретных версий исходных файлов, а затем создать план восстановления данных для репозитория используемой системы управления версиями.

Чтобы создать полную резервную копию, включающую исходные данные, необходимо создать резервную копию базы данных, содержащей подробные данные. В частности, если используется режим хранения базы данных ROLAP или DirectQuery, подробные данные хранятся во внешней реляционной базе данных SQL Server отдельно от базы данных служб Analysis Services. В противном случае, если все объекты являются табличными или многомерными, резервная копия служб Analysis Services будет содержать и метаданные, и исходные данные.

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

Предварительные требования

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

Расположение, из которого выполняется восстановление, должно быть экземпляром служб Analysis Services, который имеет ту же или более позднюю версию, что и экземпляр, резервная копия которого хранится в этом расположении. несмотря на то, что нельзя восстановить базу данных из экземпляра SQL Server 2017 в более раннюю версию Analysis Services, рекомендуется восстановить старую базу данных версий, например SQL Server 2012, на более новом экземпляре SQL Server 2017.

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

Подготовка к резервному копированию

Для подготовки к резервному копированию применяется следующий контрольный список.

Проверьте расположение, в котором будет храниться файл резервной копии. Если используется удаленное расположение, необходимо указать его как папку в формате UNC. Проверьте доступ по UNC-пути.

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

Проверьте наличие достаточного места на диске целевого сервера.

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

Резервное копирование многомерной или табличной базы данных

Администраторы могут выполнять резервное копирование базы данных Analysis Services в один Analysis Services файл резервной копии (ABF) независимо от размера базы данных. Пошаговые инструкции см. в статьях резервное копирование базы данных Analysis Services (MyTechMantra.com) и Автоматизация резервного копирования базы данных Analysis Services (MyTechMantra.com).

Power Pivot для SharePoint, используемых для загрузки и запроса Power Pivot моделей данных в среде SharePoint, загружает свои модели из SharePoint баз данных содержимого. эти базы данных содержимого являются реляционными и выполняются в SQL Server реляционной субд. Таким образом, не существует стратегии резервного копирования и восстановления Analysis Services для Power Pivot моделей данных. при наличии плана аварийного восстановления для SharePointного содержимого этот план охватывает Power Pivotные модели данных, хранящиеся в базах данных содержимого.

Удаленные секции

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

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

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

Режим хранения Содержимое файла резервной копии Многомерные секции и измерения MOLAP Метаданные, исходные данные и агрегаты Многомерные секции и измерения HOLAP Метаданные и агрегаты Многомерные секции и измерения ROLAP Метаданные Табличные модели в памяти Метаданные и исходные данные Табличные модели DirectQuery Только метаданные

Резервное копирование Analysis Services базы данных не приводит к резервному копированию данных в какие-либо базовые источники данных, например в реляционную базу данных. Архивируются только содержимое базы данных Analysis Services.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

📎📎📎📎📎📎📎📎📎📎