Миграция Windows SharePoint Services 3.0 с помощью программы командной строки Stsadm

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

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

Важно!

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

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

Миграция фермы серверов, веб-приложений, баз данных и семейств сайтов с помощью программы командной строки Stsadm

Операцию restore можно использовать для миграции ранее сохраненных резервных копий ферм, веб-приложений, баз данных и семейств сайтов. Для миграции сайтов и дочерних сайтов необходимо использовать операцию import. Дополнительные сведения см. в разделе “Импорт сайтов и дочерних сайтов с помощью программы командной строки Stsadm” далее в этой статье.

Миграция фермы серверов с помощью программы командной строки Stsadm

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

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

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

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

  3. Создайте новое веб-приложение на конечном сервере.

  4. Наберите следующую команду и нажмите клавишу ВВОД:

    stsadm -o restore -directory <UNC-путь> -backupid <идентификатор GUID для backuphistory> -restoremethod new

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

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

  6. При получении запроса введите URL-адрес нового веб-приложения.

  7. При получении запроса введите имя нового веб-приложения.

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

  9. При получении запроса укажите новую папку для данных SQL Server. По умолчанию этой папкой является \Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data. Операция restore определяет папку по умолчанию. Если требуется сохранить данные в этой папке, нажмите клавишу ВВОД.

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

    Completed with 0 warnings.
    Completed with 0 errors.
    Restore completed successfully.
    ---------------------------------------------------------
    Operation completed successfully.
    
  11. Если произошла ошибка миграции, то система генерирует следующее сообщение:

    The restore job failed. For more information, see the error log that is located in the backup directory. Указанный журнал ошибок представляет собой файл sprestore.log в общей папке резервных копий.

Миграция веб-приложения с помощью программы командной строки Stsadm

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

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

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

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

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

    stsadm –o restore -directory <UNC-путь> –showtree -backupid <идентификатор GUID для backuphistory>

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

    Примечание

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

  4. Создайте новое веб-приложение на конечном сервере.

  5. Наберите следующую команду и нажмите клавишу ВВОД:

    stsadm -o restore -directory <UNC-путь> -backupid <идентификатор GUID для backuphistory> -item <созданный путь из дерева> -restoremethod new

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

  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 в общей папке резервных копий.

Дополнительные сведения о создании нового веб-приложения см. в статье Создание или расширение веб-приложений (Windows SharePoint Services).

Миграция базы данных с помощью программы командной строки Stsadm

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

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

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

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

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

    stsadm –o restore -directory <UNC-путь> –showtree -backupid <идентификатор GUID для backuphistory>

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

    Примечание

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

  4. Наберите следующую команду и нажмите клавишу ВВОД:

    stsadm -o restore -directory <UNC-путь> -backupid <идентификатор GUID для backuphistory> -item <имя базы данных>

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

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

    Completed with 0 warnings.
    Completed with 0 errors.
    Backup completed successfully.
    ---------------------------------------------------------
    Operation completed successfully.
    
  6. Если произошла ошибка миграции, то система генерирует следующее сообщение:

    The restore job failed. For more information, see the error log that is located in the backup directory. Указанный журнал ошибок представляет собой файл sprestore.log в общей папке резервных копий.

Миграция семейства сайтов с помощью программы командной строки Stsadm

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

  2. Наберите следующую команду и нажмите клавишу ВВОД:

    stsadm -o restore -url <URL-имя> -directory <UNC-путь> -restoremethod new

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

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

  4. Если миграция выполняется успешно, то в командной строке отображается следующий текст: Operation completed successfully.

  5. Если произошла ошибка миграции, то система генерирует следующее сообщение:

    The restore job failed. For more information, see the error log that is located in the backup directory. Указанный журнал ошибок представляет собой файл sprestore.log в общей папке резервных копий.

Дополнительные сведения см. в статье Restore: операция Stsadm (Windows SharePoint Services).

Импорт сайтов и дочерних сайтов с помощью программы командной строки Stsadm

При использовании операции export выполняется сохранение сайта или дочернего сайта, который можно впоследствии импортировать на тот же или другой сервер. Хотя при использовании операции import данные импортируются, эта процедура не аналогична операции restore. При помощи операции import нельзя восстанавливать состояние компонентов, решений и корзины. Если требуется восстановление с максимальной точностью, то используйте операцию restore для импорта всего семейства сайтов, что описано в процедуре "Импорт семейства сайтов с помощью программы командной строки Stsadm", приведенной ранее в этой статье.

Импорт сайта и дочерних сайта с помощью программы командной строки Stsadm

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

  2. Для импорта сайта или дочернего сайта введите следующую команду и нажмите клавишу ВВОД:

    stsadm -o import -url <URL-имя> -filename <имя_файла_импорта>

    где URL-имя - это URL-адрес сайта или дочернего сайта, который требуется импортировать, а имя_файла_импорта - это UNC-путь и имя файла, который требуется импортировать — например, \\backup\share\import.cmp.

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

    Operation completed successfully.
    
  4. При наличии ошибок или предупреждений, либо если импорт не завершается успешно, система генерирует следующее сообщение:

    Completed with <number> warnings.
    Completed with <number> errors.
    
    Log file generated:
        <path>
    
    <error message>
    

    Сообщение об ошибке указывает причину сбоя операции импорта.

Дополнительные сведения см. в статье Import: операция Stsadm (Windows SharePoint Services).

См. также

Понятия

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