Восстановление базы данных контента (SharePoint Server 2010)

 

Применимо к: SharePoint Foundation 2010, SharePoint Server 2010

Последнее изменение раздела: 2016-11-30

Одну или несколько баз данных контента можно восстановить за один раз. Дополнительные сведения об одновременном резервном копировании всех баз данных контента в ферме см. в статье Резервное копирование фермы (SharePoint Server 2010).

Данная задача состоит из следующих процедур.

  • Восстановление базы данных контента с помощью Windows PowerShell

  • Восстановление базы данных контента с помощью центра администрирования

  • Восстановление базы данных контента с помощью инструментов SQL Server

Использование Windows PowerShell для восстановления базы данных контента

Для восстановления базы данных контента можно использовать Windows PowerShell.

Восстановление базы данных контента с помощью Windows PowerShell

  1. Убедитесь в соответствии следующим минимальным требованиям: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите пункт Все программы.

  3. Выберите пункт Продукты Microsoft SharePoint 2010.

  4. Щелкните компонент Командная консоль SharePoint 2010.

  5. В командной строке Windows PowerShell (то есть PS C:\>) введите следующую команду и нажмите клавишу ВВОД:

    Restore-SPFarm -Directory <Backup folder name> -RestoreMethod Overwrite -Item <Content database name> [-BackupId <GUID>] [-Verbose]

    Примечание

    Если вы не вошли в учетную запись фермы, вам предлагается ввести данные учетной записи фермы.

    Если параметр BackupId не используется, используется самая последняя резервная копия. Для просмотра списка резервных копий, включая идентификаторы резервного копирования, введите следующую команду и нажмите клавишу ВВОД:

    Get-SPBackupHistory -Directory <Backup folder>

Дополнительные сведения см. в статье Restore-SPFarm.

Примечание

Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.

Использование центра администрирования для восстановления базы данных контента

Центр администрирования можно использовать для восстановления фермы или ее компонента.

Восстановление базы данных контента с помощью центра администрирования

  1. Убедитесь, что вы зашли в систему как участник группы "Администраторы фермы".

  2. На домашней странице центра администрирования в разделе Резервное копирование и восстановление щелкните Восстановление из резервной копии.

  3. На странице "Восстановление из резервной копии (шаг 1 из 3): выбор резервной копии для восстановления" выберите задание резервного копирования, содержащее резервную копию базы данных контента, а затем нажмите кнопку Далее.

    Примечание

    Если необходимое задание резервного копирования не отображается, в текстовом поле Current Directory Location (Местоположение текущего каталога) введите путь папки, содержащей нужную резервную копию, а затем нажмите кнопку Обновить.

  4. На странице "Восстановление из резервной копии (шаг 2 из 3): выбор компонента для восстановления" установите флажок рядом с базой данных контента и нажмите кнопку Далее.

    Примечание

    Если не удается выбрать базу данных контента, для восстановления этой базы данных контента необходимо использовать Windows PowerShell или инструменты SQL Server.

  5. На странице "Восстановление из резервной копии (шаг 3 из 3): выбор параметров восстановления" в разделе Параметры восстановления в области Тип восстановления щелкните параметр Та же самая конфигурация. Отображается диалоговое окно с запросом подтверждения операции. Нажмите кнопку ОК.

    Нажмите кнопку Начать восстановление.

  6. Состояние восстановления всех заданий можно просмотреть в верхней части страницы "Состояние задания резервного копирования и восстановления" в разделе Готовность. Состояние выполняющегося задания восстановления можно просмотреть в нижней части страницы в разделе Восстановление. Страница состояния автоматически обновляется каждые 30 секунд. Можно вручную обновить сведения о состоянии, нажав кнопку Обновить. Резервное копирование и восстановление — это задание службы таймера, поэтому для запуска процесса восстановления может потребоваться несколько секунд.

    При появлении сообщений об ошибке просмотрите столбец Сообщение о неполадке на странице "Состояние резервного копирования и восстановления". Более подробную информацию можно найти в файле Sprestore.log, UNC-путь к которому был указан в шаге 3.

Использование инструментов SQL Server для восстановления базы данных контента

Для восстановления базы данных контента с помощью инструментов SQL Server выполните следующие действия:

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

  2. Восстановите последнюю полную резервную копию.

  3. Восстановите последнюю разностную резервную копию базы данных, созданную после последнего полного резервного копирования базы данных.

  4. Восстановите все резервные копии журнала транзакций, созданные после последнего полного или разностного резервного копирования базы данных.

Восстановление базы данных контента с помощью инструментов SQL Server

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является членом предопределенной роли сервера sysadmin.

  2. Если служба таймера Windows SharePoint Services запущена, остановите ее и подождите несколько минут, пока не закончатся запущенные хранимые процедуры. Не перезапускайте службу, пока не восстановите базы данных контента.

  3. Запустите SQL Server Management Studio и подключитесь к серверу баз данных.

  4. Разверните в обозревателе объектов область Базы данных.

  5. Щелкните правой кнопкой мыши базу данных, которую требуется восстановить, последовательно выберите Задачи, Восстановить и щелкните База данных.

    В процессе восстановления база данных автоматически отключается и становится недоступной для других процессов.

  6. В диалоговом окне Восстановление базы данных укажите назначение и источник, а затем выберите набор или наборы архивации для восстановления.

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

  7. На панели Выбор страницы нажмите кнопку Параметры.

  8. В разделе Параметры восстановления выберите только Перезаписать существующую базу данных. Если этого не требуют условия или правила среды, не нужно выбирать другие параметры в этом разделе.

  9. В разделе Состояние восстановления:

    • Если включены все журналы транзакций, которые необходимо восстановить, выберитеRECOVER WITH RECOVERY.

    • Если необходимо восстановить дополнительные журналы транзакций, выберите вариант RECOVER WITH NORECOVERY.

    • Третий параметр, RECOVER WITH STANDBY, в этом варианте не используется.

      Примечание

      Дополнительные сведения об этих параметрах восстановления см. в статье Восстановление базы данных (страница "Параметры") (https://go.microsoft.com/fwlink/?linkid=114420&clcid=0x419).

  10. Чтобы завершить процесс восстановления, нажмите кнопку ОК.

  11. Повторите шаги с 4 по 10 для каждой восстанавливаемой базы данных.

  12. Запустите службу таймера Windows SharePoint Services.

See Also

Concepts

Резервное копирование базы данных контента (SharePoint Server 2010)