Резервное копирование баз данных контента в SharePoint Server
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в Microsoft 365
Резервную копию базы данных контента можно сделать с помощью средств веб-сайта Веб-сайт центра администрирования 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
.
Чтобы просмотреть ход резервного копирования, используйте параметр Verbose.
Примечание.
[!Примечание] Если резервное копирование базы данных контента выполняется в первый раз, нужно использовать параметр Полное. Перед выполнением разностного резервного копирования нужно сделать полное копирование.
Дополнительные сведения см. в статье 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 для каждой базы данных контента.