Restore: операция Stsadm (Windows SharePoint Services)

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

Описание

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

Синтаксис

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

stsadm -o restore

-url <URL-имя>

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

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

[-overwrite]

Аварийное восстановление

stsadm -o restore

-directory <UNC-путь>

-restoremethod <overwrite | new>

[-backupid] <идентификатор GUID для backuphistory, см. stsadm -help backuphistory>

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

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

[-showtree]

[-suppressprompt]

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

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

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

[-preservechangelog]

[-quiet]

Параметры

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

url

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

Да

Задает URL-адрес для восстановления резервной копии семейства веб-сайтов.

filename

Допустимое имя файла восстановления семейства сайтов, например "Имя_сайта.bak"

Да

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

hostheaderwebapplicationurl

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

Нет

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

overwrite

<нет>

Нет

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

directory

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

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

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

Примечание

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

Да

Путь, по которому Windows SharePoint Services 3.0 хранит пакет аварийной резервной копии, созданный во время операции stsadm -o backup. Это родительская папка папок spbr*.

При наличии компьютера с Microsoft SQL Server 2005 и экземпляром Windows SharePoint Services 3.0 можно использовать локальные пути. Это будет включать базовую установку. Однако если SQL Server 2005 и Windows SharePoint Services 3.0 установлены на нескольких компьютерах, то необходимо использовать общие пути UNC, чтобы база данных 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

Допустимый объект, например:

  • Farm\Windows SharePoint Services

Нет

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

percentage

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

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

Нет

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

Примечание

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

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

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

showtree

<нет>

Нет

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

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

suppressprompt

<нет>

Нет

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

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

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

username

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

Нет

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

password

Нет

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

newdatabaseserver

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

Нет

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

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

preservechangelog

<нет>

Нет

Сохраняет журнал изменения, чтобы следующий обход базы данных контента не был полным. Этот параметр был впервые реализован в версии Обновление инфраструктуры для Windows SharePoint Services 3.0. Дополнительные сведения см. в разделе "Заметки".

quiet

<нет>

Нет

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

Заметки

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

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

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

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

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

Дополнительные сведения см. в статьях Перемещение баз данных контента (Windows SharePoint Services 3.0) и Администрирование резервного копирования и восстановления для технологии Windows SharePoint Services 3.0.

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

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