Как создать резервную копию и восстановить данные SharePoint

Резервное копирование среды SharePoint – это не второстепенная задача. Если говорить о серьёзном подходе к работе, то обязательно необходимо планировать осуществление резервного копирования данных и возможность их восстановления. В данной статье рассмотрим основы резервного копирования SharePoint, возможные способы создания резервных копий данных SharePoint, а также команды, которые можно использовать для их резервирования.

Как создать резервную копию и восстановить данные SharePoint

Восстановление SharePoint: «Когда», а не «Если»

Это обязательно случится. Поэтому нужно быть готовым к необходимости восстановления данных SharePoint из бэкапа. Даже если случайные удаления сайта или списков никогда раннее не случались, лучше быть готовым к этому и попробовать возможности восстановления программы до того момента пока это не произойдёт. Ведь если известные вам процедуры восстановления не сработают должным образом или так как вы ожидаете, то как вы ими воспользуетесь в случае необходимости? То есть, следует попрактиковаться в восстановлении данных из резервной копии чтобы быть готовым, в случае возникновения такой ситуации.

Разные способы резервирования данных

Можно использовать разные техники создания резервной копии данных SharePoint для одних и тех же данных. Иногда необходимо создать копию только одного списка, библиотеки или сайта. В других случаях потребуется комплексный подход и кроме этого создать бэкап конфигурации фермы, приложений-служб, и контента, который распространён по нескольким сайтам.

Но прежде чем пользователи начнут обращаться с просьбой о помощи в восстановлении файла или случайно удалённого списка, будет неплохо если они будут знать, как это можно сделать самому.

Доступные пользователю способы резервирования и восстановления данных SharePoint

Использование двух функций SharePoint позволит пользователям избежать неприятностей, связанных с утерей данных, без привлечения ИТ специалиста. Возможно таким способом и не получится восстановить ферму, но данные способы однозначно стоят внимания.

Корзина

Именно для таких случаев в SharePoint присутствует Корзина, которая активна по умолчанию. Только убедитесь, что в ней сделаны все настройки, которые вам необходимы. Например, необходимый срок хранения удалённых данных, который по умолчанию установлен на 30 дней.

В SharePoint присутствуют две корзины: первого и второго уровня. Все объекты SharePoint которые удаляются помещаются в корзину сайта, из которой могут быть восстановлены пользователем. После удаления из корзины сайта объекты SharePoint помещаются в корзину семейства сайтов.

Управление версиями для списка и библиотеки

Управление версиями для списков и библиотек это ещё один способ, который поможет пользователю восстановить свои данные. История версий сохраняет копии документов и списков при каждом сохранении изменений. Только сохраняется не весь документ, а только внесённые в него изменения. Это сделано для того, чтобы избежать значительного увеличения базы данных в размере.

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

Возможности бэкапа и восстановления данных SharePoint для Админа

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

Бэкап сайтов, списков и библиотек

Из всех ваших сайтов (из которых состоят семейства сайтов), списков и библиотек, могут быть созданы резервные копии с помощью PowerShell или Центра Администрирования (Central Administration).

Создать резервную копию сайта можно перейдя по ссылке «Архивация и восстановление» Центра администрирования, в панели быстрого доступа домашней страницы центра администрирование. На странице «Архивация и восстановление» перейдите по ссылке «Экспорт сайта или списка» в разделе «Фрагментарное резервное копирование».

Если использовать PowerShell, то это можно сделать с помощью команды Export-SPWeb командной строки PowerShell. Вот наиболее простой пример с использованием параметров – Identity (веб для экспорта) и -Path (путь к файлу):

Export-SPWeb -Identity <SiteURL> -Path <Path and File Name> [-ItemUrl <URL of Site, List, or Library>]

Где,

  • <SiteURL> — это URL-адрес экспортируемого сайта, списка или библиотеки.
  • <Path and FileName> — это путь и имя сайта списка или библиотеки, которую следует экспортировать.
  • <URL of Site, List, or Library> — это URL-адрес места назначения экспортируемого сайта, списка или библиотеки.

Также можно создать резервную копию семейства сайтов используя команду Backup-SPSite, вместе с теми же параметрами – Identity и –Path.

Как сохранить контент и данные конфигурации фермы

Это большой кусок, который стоит проработать. Необходимо сохранить данные конфигурации фермы до того, как в них будут внесены изменения, и делать это регулярно. Также нужно осуществить бэкап контента базы данных.

Резервное копирование и восстановление баз данных контента

Базы данных контента включают несколько сайтов, списков, семейств сайтов, и иногда веб-приложения. Со временем базы данных контента могут набирать значительного размера, поэтому стоит создавать их резервную копию отдельно от фермы. Это даст возможность восстановить все данные в случае сбоя и сохранить их на SQL сервере с новым именем, в виде отсоединённой базы контента. Данный приём стоит попрактиковать прежде чем он понадобится.

Резервное копирование приложений-служб

Значительную часть важных данных фермы содержат приложения-службы. Да, именно поэтому рекомендуется регулярно выполнять бэкап всей фермы, но определённые требования предприятия или ИТ-службы могут диктовать необходимость создания резервной копи именно приложения-службы.

Для создания резервной копии приложения-службы можно использовать команду Backup-SPFarm. Если необходимо создать резервную копию конкретного приложения-службы, то в команде указывают параметр с указанием пути –Item.

Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item <ServiceApplicationName>

Где:

  • <BackupFolder> — это путь к папке на локальном компьютере или в сети, в которой должны храниться резервные копии.
  • <ServiceApplicationName> — это имя приложения-службы, подлежащего резервному копированию.

Путь к конкретному приложению можно узнать с помощью команды Windows PowerShell Backup-SPFarm –ShowTree.

Резервное копирование конфигураций ферм

Резервное копирование конфигураций ферм также осуществляется с помощью команды Backup-SPFarm. Только упускается параметр –Item.

Теперь у вас есть представление о том, какие бывают способы резервирования данных SharePoint. От результата исправления как небольшой ошибки в работе системы, так и до полного восстановления всей базы, создали ли вы резервную копию данных и как вы её восстановили, часто зависит рабочий день конечных пользователей системы.

Файлы и папки SharePoint

SharePoint хранит все данные и большинство конфигурационных файлов в базах данных SQL Server, файлах *.MDF (о файлах базы данных SQL Server и способах их восстановления, читайте нашу статью). Но некоторые конфигурационные файлы и файлы с данными также хранятся в установочной папке SharePoint, которая известна как Hive Directory (Hive Folder) и по умолчанию расположена:

C:\Program Files\Common Files\Microsoft Shared\web server extensions\16

В случае необходимости восстановления файлов SharePoint, такую задачу также можно осуществить с помощью Hetman Partition Recovery.

Author: Maxim Cherniga

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5.00 out of 5)