Поделиться через


Восстановление баз данных (Windows SharePoint Services 3.0)

Восстанавливать можно следующие базы данных:

  • Базы данных контента.

  • База данных поиска.

    Примечание

    Индекс поиска не сохраняется в SQL Server. При использовании средств SQL Server 2005 для резервного копирования и восстановления поиска необходимо выполнить полный обход при восстановлении базы данных. Дополнительные сведения см. в подразделе "Защита данных поиска" в разделе Выбор объектов для защиты (Windows SharePoint Services).

  • База данных контента центра администрирования.

  • База данных конфигурации.

    Примечание

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

Дополнительные сведения об использовании сервера SQL Server для восстановления баз данных см. в статье Резервное копирование и восстановление баз данных в SQL Server (https://go.microsoft.com/fwlink/?linkid=102629&clcid=0x419).

Восстановление баз данных Windows SharePoint Server 3.0

Примечание

При обеспечении защиты Windows SharePoint Services 3.0 рекомендуется настроить ферму восстановления. Это вторая ферма, используемая только для восстановления данных при восстановлении веб-сайта или элемента. Ферма восстановления не предназначена для использования в качестве рабочей фермы. На ней необязательно использовать то же оборудование. что и на основной ферме: рекомендуется использовать установку с одним сервером в виртуальной ферме. Дополнительные сведения о создании фермы восстановления см. в статье Восстановление документа при отключенной корзине (Windows SharePoint Services 3.0).

Если в ИТ-среде предусмотрено, что операции восстановления баз данных, связанных с поставщиком общих служб, должны выполняться администратором базы данных, то необходимо согласовать с ним свои действия по резервному копированию и восстановлению. Учетная запись, используемая для восстановления баз данных, должна быть членом фиксированной серверной роли SQL Server dbcreator.

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

Используйте эту процедуру для восстановления базы данных с использованием встроенных средств продуктов и технологий SharePoint.

Важно!

Минимальное условие выполнения следующей процедуры — членство в группе администраторов фермы SharePoint.

Восстановление базы данных с использованием пользовательского интерфейса

  1. На веб-сайте центра администрирования SharePoint на странице "Операции" в разделе Резервное копирование и восстановление выберите Восстановление из резервной копии.

  2. На странице "Выберите расположение резервной копии" в разделе Местоположение резервных копий введите UNC-путь к папке резервных копий.

  3. На странице "Выбор пакета резервной копии для восстановления" выберите файл резервной копии, который следует восстановить и щелкните Продолжить восстановление.

  4. На странице "Выбор компонента для восстановления" выберите базу данных, которую следует восстановить и щелкните Продолжить восстановление.

  5. На странице "Выбор параметров восстановления":

    1. В разделе Восстановление компонента убедитесь, что выбранные базы данных отображаются на экране.

    2. В разделе Параметры восстановления выберите параметр Та же самая конфигурация.
      Отображается сообщение, уведомляющее о том, что текущая ферма будет перезаписана. Нажмите кнопку ОК.

    3. В разделе Новые имена введите новые имена и URL-адреса всех компонентов или примите значения по умолчанию.

  6. Нажмите кнопку ОК.

Используйте эту процедуру для восстановления базы данных с использованием программы командной строки Stsadm.

Важно!

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

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

  1. На диске, где установлены продукты и технологии SharePoint, перейдите к папке %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

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

    stsadm -o backuphistory -directory <UNC-путь>

    где UNC-путь — это путь к общей папке, где содержится резервная копия.

  3. Если имя базы данных, которую требуется восстановить, неизвестно, введите следующую команду и нажмите клавишу ВВОД:

    stsadm –o restore –showtree -directory <UNC-путь> -backupid <GUID, возвращенный командой backuphistory>

    где UNC-путь — это путь к общей папке, где содержится резервная копия, а GUID, возвращенный командой backuphistory — это идентификатор GUID резервного пакета, который требуется восстановить.

    Примечание

    Элементы, заключенные в квадратные скобки ([ ]), восстановить невозможно.

  4. Для восстановления базы данных введите следующую команду, а затем нажмите клавишу ВВОД:

    stsadm -o restore -directory <UNC-путь> -backupid <GUID, возвращенный командой backuphistory> -item <созданный путь из дерева> -restoremethod overwrite

    где UNC-путь — это UNC-путь к общей папке резервной копии, GUID, возвращенный командой backuphistory — это идентификатор GUID определенного резервного пакета, который требуется восстановить, а созданный путь из дерева — это нотация полного пути фермы, отображаемая с помощью параметра -showtree.

  5. При отображении предупреждения о том, что все выбранные элементы будут перезаписаны, введите y и нажмите клавишу ВВОД.

  6. При появлении соответствующего запроса введите имя пользователя и пароль для базы данных.

  7. Если восстановление выполняется успешно, то в командной строке отображается следующий текст:

    Completed with 0 warnings.
    Completed with 0 errors.
    Restore completed successfully.
    ---------------------------------------------------------
    Operation completed successfully.
    
  8. Если восстановление невозможно, появится следующее сообщение:

    The restore job failed. For more information, see the error log that is located in the backup directory. 
    

    Указанный журнал ошибок представляет собой файл sprestore.log в общей папке резервных копий.

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

В случае сбоя для восстановления базы данных нужно будет использовать резервные копии. База данных переносится в следующем порядке:

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

  2. Восстановите базу данных из последней полной копии.

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

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

Предупреждение

Эту процедуру нельзя использовать для восстановления базы данных конфигурации. См. описание процедуры восстановления базы данных конфигурации в разделе Восстановление фермы после неполадок с базой данных конфигурации (Windows SharePoint Services).

Важно!

Минимальное условие выполнения следующей процедуры — членство в фиксированной серверной роли dbcreator.

Восстановление существующей базы данных

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

    1. В Microsoft Windows Server 2003 запустите оснастку служб.

    2. В разделе Службы (локальные) щелкните Таймер Windows SharePoint Services.

    3. Щелкните Остановить эту службу.

    4. Убедитесь в завершении всех запущенных заданий до продолжения этой процедуры.

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

  3. В обозревателе объектов разверните элемент Базы данных.

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

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

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

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

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

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

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

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

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

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

      Примечание

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

  9. Щелкните ОК для завершения операции восстановления.

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

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

    • В Microsoft Windows Server 2003 запустите оснастку "Cлужбы".

    • В разделе Службы (локальные) щелкните Таймер Windows SharePoint Services.

    • Выберите Запустить службу.

См. также

Понятия

Резервное копирование и восстановление баз данных контента (Windows SharePoint Services 3.0)
Резервное копирование баз данных (Windows SharePoint Services 3.0)
Резервное копирование и восстановление баз данных с помощью DPM (Windows SharePoint Services 3.0)