Restore: операция Stsadm (Office SharePoint Server)

Имя операции: Restore

Описание

Когда используется параметр url, выполняется восстановление семейства сайтов. Но применение параметра restoremethod может позволить выполнить восстановление отдельной базы данных, веб-приложения или всей фермы. Если необходимо заменить существующее семейство сайтов, используйте параметр overwrite.

Синтаксис

Восстановление семейства сайтов

stsadm -o restore

-url <URL-имя>

-filename <имя_файла>

[-hostheaderwebapplicationurl] <URL-адрес веб-приложения>

[-overwrite]

Катастрофическое восстановление

stsadm -o restore

-directory <путь в формате UNC>

-restoremethod {overwrite | new}

[-backupid] <графический интерфейс из backuphistory, см stsadm -help backuphistory>

[-item] <созданный путь из дерева>

[-percentage] <целое число от 1 до 100>

[-showtree]

[-suppressprompt]

[-username] <имя пользователя>

[-password] <пароль>

[-newdatabaseserver] <имя сервера новой базы данных>

[-preservechangelog]

[-quiet]

Параметры

Параметр Значение Обязательно? Описание

url

Допустимый URL-адрес, например http://имя_сервера/сайты/имя_сайта

Да

Задает URL-адрес, используемый для сохранения резервной копии семейства сайтов.

filename

Допустимое имя для файла резервной копии семейства сайтов, например "Site_name.bak"

Да

Задает путь и имя файла, содержащего резервную копию семейства сайтов.

hostheaderwebapplicationurl

Допустимый URL-адрес, присвоенный веб-приложению с помощью сопоставлений альтернативного доступа, например "*http://имя_сервера*"

Нет

Восстанавливает семейство сайтов в качестве семейства сайтов с именем сервера, а не семейства сайтов на основе пути. При использовании параметра hostheaderwebapplicationurl значение параметра url — это URL-адрес семейства сайтов с именем сайта, а значение параметра hostheaderwebapplicationurl — это URL-адрес веб-приложения, в котором находится семейство сайтов с именем сайта.

overwrite

<нет>

Нет

Заменяет семейство сайтов, существующее в данный момент в местоположении, заданном параметром url, семейством сайтов, хранящимся в файле резервной копии.

directory

Любой из допустимых путей:

  • C:\*имя_папки*

  • \\*имя_сервера*\*имя_папки*

Примечание

Папки spbr* folders создаются автоматически.

Да

Путь к местоположению, в котором Microsoft Office SharePoint Server 2007 хранит аварийный пакет резервного копирования, созданный с помощью операции stsadm -o backup. Это родительская папка для папок spbr*.

При наличии компьютера, на котором установлены Microsoft SQL Server 2005 и экземпляр Office SharePoint Server 2007, можно использовать пути к локальному диску. Он будет содержать базовую установку. Но если SQL Server 2005 и Office SharePoint Server 2007 установлены на нескольких компьютерах, необходимо использовать общие пути в формате UNC (Universal Naming Convention), чтобы база данных SQL и компоненты поиска читались из одного и того же местоположения, например \\*имя_компьютера*\volume\Backup). В одном и том же местоположении может храниться несколько пакетов резервных копий. Это тот же путь, который передавался бы в параметре -directory операции stsadm -o restore

restoremethod

Любое из следующих:

  • overwrite

  • new

Да

Задает тип выполняемого восстановления фермы: overwrite или new.

Значение overwrite восстанавливает контент и настройки в исходное местоположение. Этот параметр должен использоваться только при аварийном восстановлении в той же ферме. Если используется значение overwrite, выводится запрос подтверждения. Чтобы отключить этот запрос, используйте параметр suppressprompt.

Значение new определяет, что контент будет восстанавливаться в новое местоположение, и предназначено для использования при восстановлении в другую ферму (например, на новый сервер баз данных).

backupid

Допустимый GUID, например "12345678-90ab-cdef-1234-567890abcdef"

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

item

Допустимый элемент, например

Web Application\SharePoint-80

Нет

Указывает, какую часть фермы следует восстанавливать. Можно использовать полный путь к ферме, отображаемый с помощью параметра -showtree, или имя конечного компонента в пути, если у него есть уникальное имя. Имя или путь, содержащие пробелы, следует заключить в двойные кавычки. Если этот параметр отсутствует, будут восстановлены все элементы пакета резервной копии.

percentage

Целое число от 1 до 100.

Значение по умолчанию — 5.

Нет

Запрашивает отображение хода выполнения операции restore с шагом, равным указанному числу процентов (например, значение равное "5" приведет к отображению хода выполнения операции восстановления с шагом 5%, а значение "10" — с шагом 10%).

Примечание

Этот процент является неточным, и реальный процент выполнения может быть выше или ниже запрошенного.

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

Значение по умолчанию — 5.

showtree

<нет>

Нет

Отображает, какие элементы пакета резервной копии будут восстанавливаться, используя все остальные параметры, переданные операции stsadm -o restore

Элементы, которые будут исключены из восстановления на основании других параметров, переданных операции Restore, будут помечены знаком звездочки перед ними. Элементы, которые не могут быть выбраны для восстановления, будут заключены в квадратные скобки ([ ]). Восстановление не будет выполнятся, если задан параметр showtree

suppressprompt

<нет>

Нет

Предотвращает отображение следующего запроса в командной строке:

"Предупреждение: все выбранные элементы будут заменены. Заменить их (Д/Н)?"

Этот параметр действителен только в том случае, если для параметра restoremethod указано значение overwrite.

username

Допустимое имя пользователя проверки подлинности SQL в формате:*имя_пользователя*

Нет

Задает одно и то же имя пользователя для всех восстанавливаемых объектов, для которых требуется имя пользователя, в том числе для пулов веб-приложений. При восстановлении всей фермы этот параметр следует применять только для ферм, использующих для подключения к базе данных проверку подлинности Windows. Если восстанавливается только база данных, можно предоставить имя входа для SQL Server 2005.

password

Нет

Задает один и тот же пароль для всех восстанавливаемых объектов, для которых требуется пароль, в том числе для пулов веб-приложений. При восстановлении всей фермы этот параметр следует применять только для ферм, использующих проверку подлинности Windows для подключения к базе данных, используя SQL Server 2005. Если восстанавливается только база данных, можно предоставить пароль входа для SQL Server 2005.

newdatabaseserver

Допустимое имя сервера базы данных, например "SQLBE1"

Нет

Указывает имя экземпляра SQL Server 2005, который следует использовать при восстановлении любых баз данных, когда для параметра restoremethod указано значение new. Этот параметр является недействительным, если для параметра restoremethod указано значение overwrite.

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

preservechangelog

<нет>

Нет

Сохраняет журнал изменений, чтобы в следующий раз можно было выполнять неполный обход базы данных. Этот параметр впервые появился в Обновление инфраструктуры для серверов Microsoft Office Servers. Дополнительные сведения см. в разделе примечаний.

quiet

<нет>

Нет

Отключение вывода данных о ходе выполнения восстановления в окне дисплея. Отобразится окончательное состояние восстановления ("Операция выполнена успешно."). Если параметр -quiet отсутствует, при выполнении операции restore будет отображаться информация о ходе выполнения в окне дисплея по ходу восстановления пакета.

Примечания

Если используется Обновление инфраструктуры для серверов Microsoft Office Servers, идентификатор каждой базы данных контента сохраняется при восстановлении или повторном подключении базы данных с использованием встроенных средств. По умолчанию при использовании встроенных средств сохранение журнала изменений осуществляется следующим образом.

  • Журналы изменений для всех баз данных сохраняются при восстановлении фермы.

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

  • Журнал изменений для базы данных контента НЕ сохраняется при восстановлении только базы данных контента. В этом случае следует использовать параметр preservechangelog.

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

Дополнительные сведения см. в разделе Перенос баз данных контента (Office SharePoint Server 2007) и Резервное копирование и восстановление всей фермы (Office SharePoint Server 2007).

При восстановлении существующей базы данных, когда вместе с командой stsadm –o restore не используется параметр restoremethod со значением overwrite, для восстановленной базы данных назначается новый идентификатор, а журнал изменений базы данных не сохраняется. При следующем обходе базы данных будет выполнено полное индексирование базы данных контента.

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