Резервное копирование баз данных контента в SharePoint Server
**Применимо к:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016
**Последнее изменение раздела:**2017-09-13
Сводка. Сведения о создании резервной копии единственной базы данных контента в SharePoint Server 2016 и SharePoint Server 2013.
Резервную копию базы данных контента можно сделать с помощью средств веб-сайта Веб-сайт центра администрирования SharePoint, Microsoft PowerShell или SQL Server. Используемое средство резервного копирования зависит от вида развернутой среды, требований к расписанию и соглашений об уровне обслуживания, заключенных с организацией.
Перед началом работы
Базы данных контента SharePoint Server могут становиться очень большими. Поэтому стоит выполнять их резервное копирование отдельно от резервного копирования фермы. Регулярное резервное копирование снижает потери данных при сбоях оборудования, отключениях электричества и при возникновении других проблем. Это простой процесс, обеспечивающий при необходимости восстановление всех данных. Можно выполнять резервное копирование только одной базы за раз.
Перед выполнением этой операции ознакомьтесь со следующими сведениями.
Необходимо создать локальную или сетевую папку, в которой затем будет сохранен файл резервной копии. Для повышения производительности рекомендуется выполнять резервное копирование в локальную папку, а затем перемещать полученный файл в сетевую.
SharePoint Server выполняет резервное копирование удаленных хранилищ больших двоичных объектов, но только если используется поставщик удаленного хранилища больших двоичных объектов SQL Filestream для размещения данных в удаленных хранилищах.
Если используется другой поставщик, то резервное копирование этих хранилищ нужно выполнять вручную.
Если используется SQL Server с прозрачным шифрованием данных (TDE) и резервное копирование среды выполняется с помощью средств SharePoint или с помощью средств SQL Server, ключ шифрования TDE не сохраняется в резервной копии и не восстанавливается. Необходимо выполнить резервное копирование ключа вручную. Во время восстановления необходимо вручную восстановить ключ перед восстановлением данных. Дополнительные сведения см. в статье Прозрачное шифрование данных (TDE).
Резервное копирование базы данных контента в SharePoint Server с помощью PowerShell
Можно использовать PowerShell для резервного копирования базы данных контента вручную или в качестве части скрипта, который может выполняться периодически.
Резервное копирование базы данных контента с помощью PowerShell
Убедитесь, что предоставлены следующие разрешения.
Предопределенная роль сервера securityadmin для экземпляра SQL Server.
Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.
Группа администраторов для сервера, на котором выполняются командлеты PowerShell.
Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint Server.
Примечание
Если у вас нет разрешений, обратитесь к администратору установки или администратору SQL Server для запроса разрешений. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.
Запустите Командная консоль SharePoint.
В командной строке PowerShell введите следующую команду:
Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item <ContentDatabaseName> [-Verbose]
Где:
<BackupFolder> — путь к папке резервных копий.
<ContentDatabaseName> — название копируемой базы данных. Для отображения названия базы данных содержимого введите следующую команду в командной строке PowerShell:
Get-SPContentDatabase
.
Чтобы видеть ход выполнения операции резервного копирования, используйте параметр Подробно.
Примечание
Если резервное копирование базы данных контента выполняется в первый раз, нужно использовать параметр
Full
. Перед выполнением разностного резервного копирования нужно сделать полное копирование.
Дополнительные сведения см. в статье Backup-SPFarm.
Примечание
Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.
Использование центра администрирования для резервного копирования базы данных контента в SharePoint Server
Центр Центр администрирования можно использовать для резервного копирования базы данных контента.
Создание резервной копии базы данных контента используя Центр администрирования
Проверьте, является ли учетная запись пользователя, с помощью которой выполняется данная процедура, участником группы администраторов фермы SharePoint.
Запустите Центр администрирования.
В центре Центр администрирования на домашней странице в разделе Резервное копирование и восстановление выберите Выполнение резервного копирования.
Выполнение резервного копирования — шаг 1 из 2: откройте страницу выбора копируемого компонента, выберите нужную базу данных контента из списка компонентов и нажмите кнопку Далее.
Примечание
Не все базы данных контента могут быть выбраны в списке. Если базу выбрать нельзя, то для ее резервного копирования следует использовать PowerShell.
Запуск резервного копирования — шаг 2 из 2: выберите страницу параметров резервного копирования, в разделе Тип резервного копирования выберите параметр Полное или Разностное.
Примечание
Если резервное копирование базы данных контента выполняется в первый раз, нужно использовать параметр Полное. Перед выполнением разностного резервного копирования нужно сделать полное копирование.
В разделе Местоположение резервных копий введите UNC-путь к папке резервных копий и щелкните Начать резервное копирование.
Общее состояние заданий резервного копирования можно наблюдать в верхней части страницы "Состояние задания резервного копирования и восстановления" в разделе Готовность. Состояние текущего задания можно видеть в нижней части страницы, в разделе Резервное копирование. Страница обновляется автоматически каждые 30 секунд. Можно вручную обновить данные о состоянии, нажав кнопку Обновить. Задания резервного копирования и восстановления являются заданиями службы таймера. Поэтому для запуска резервного копирования может потребоваться несколько секунд.
При возникновении ошибок изучите столбец Сообщение о неполадке страницы "Состояние задания резервного копирования и восстановления". Дополнительные сведения можно найти в файле Spbackup.log, расположенному по UNC-пути, указанному вами в шаге 5.
Резервное копирование базы данных контента в SharePoint Server с помощью средств SQL Server
Можно использовать средства SQL Server для резервного копирования базы данных контента.
Резервное копирование базы данных контента с помощью средств SQL Server
Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура — участник предопределенной роли базы данных SQL Server db_owner для всех баз данных, резервное копирование которых нужно выполнить.
Откройте SQL Server Management Studio и подключитесь к правильному экземпляру SQL Server Database Engine.
Разверните в обозревателе объектов узел Базы данных.
Щелкните правой кнопкой мыши базу данных, резервное копирование которой следует выполнить, выберите элемент Задачи и выберите команду Резервное копирование.
Проверьте имя базы данных в диалоговом окне Резервное копирование базы данных.
Затем выберите нужный тип резервного копирования в списке Тип резервного копирования. Дополнительные сведения о том, какие типы резервного копирования следует использовать, см. в статье Модели восстановления (SQL Server).
В группе Компонент резервного копирования выберите элемент База данных.
В текстовом поле Имя укажите имя для резервного набора данных или воспользуйтесь именем по умолчанию.
В области Назначение укажите место хранения резервной копии.
Чтобы выполнить резервное копирование базы данных, нажмите кнопку ОК.
Повторите шаги 1–10 для каждой базы данных контента.