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

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

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

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

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

Перейти к просмотру
Восстановление удаленной или поврежденной базы данных 1C: крах, ошибки 💥 🥇 ⚕️

Восстановление удаленной или поврежденной базы данных 1C: крах, ошибки 💥 🥇 ⚕️

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

Можно использовать разные техники создания резервной копии данных 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.

Перейти к просмотру
Резервное копирование Windows (OneDrive, История файлов, Образ системы, Диск восстановления) 💻⚙️🛡️

Резервное копирование Windows (OneDrive, История файлов, Образ системы, Диск восстановления) 💻⚙️🛡️

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

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

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

Базы данных контента включают несколько сайтов, списков, семейств сайтов, и иногда веб-приложения. Со временем базы данных контента могут набирать значительного размера, поэтому стоит создавать их резервную копию отдельно от фермы. Это даст возможность восстановить все данные в случае сбоя и сохранить их на 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.

Перейти к просмотру
Методы восстановления базы данных MySQL, MSSQL и Oracle ⚕️👨‍💻🖥️

Методы восстановления базы данных MySQL, MSSQL и Oracle ⚕️👨‍💻🖥️

Vladimir Mareev

Автор: , Технический писатель

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

Michael Miroshnichenko

Редактор: , Технический писатель

Мирошниченко Михаил – одни из ведущих программистов в Hetman Software. Опираясь на пятнадцатилетний опыт разработки программного обеспечения он делится своими знаниями с читателями нашего блога. По мимо программирования Михаил является экспертом в области восстановления данных, файловых систем, устройств хранения данных, RAID массивов.

Рекомендуем для вас

Вас приветствует ассистент Hetman Software, созданный на основе искусственного интеллекта.
Начать Чат