Перемещение всех баз данных (Office SharePoint Server 2007)

Эта статья содержит инструкции по перемещению всех баз данных, связанных с Microsoft Office SharePoint Server 2007, с одного сервера БД на другой. В статье представлены две различные процедуры по перемещению баз данных.

  • Для перемещения всех баз данных на сервер БД с другим именем воспользуйтесь процедурой Перемещение всех баз данных на другой сервер баз данных.

  • Для перемещения всех баз данных на одноименный или обновленный сервер БД воспользуйтесь процедурой Перемещение всех баз данных на одноименный сервер баз данных.

Важно!

Для выполнения процедур, описанных в этой статье, необходимо остановить всю ферму. В результате все веб-сайты и активы этой фермы становятся недоступными для пользователей до завершения процедуры.

С помощью описываемых в этой статье процедур можно переместить следующие базы данных.

  • Базы данных поставщиков общих служб (SSP).

  • Базы данных поиска для поставщиков общих служб.

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

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

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

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

С помощью процедур, описанных в этой статье, нельзя переместить базы данных единого входа (SSO). Если используется служба единого входа, необходимо перемещать соответствующие базы данных отдельно. Дополнительные сведения см. в статье Резервное копирование и восстановление службы единого входа (Office SharePoint Server 2007).

Перемещение всех баз данных на другой сервер баз данных

Эта процедура используется для перемещения всех баз данных в ферме Office SharePoint Server 2007 на новый сервер БД с другим именем. Новый сервер БД должен работать под управлением тех же версий Windows Server и SQL Server, что и старый. Инструкции по перемещению всех баз данных на одноименный или обновленный сервер см. в разделе Перемещение всех баз данных на обновленный сервер баз данных.

В описываемых ниже процедурах используются несколько встроенных средств Office SharePoint Server 2007 и Microsoft SQL Server 2005 или SQL Server 2008, таких как веб-сайт центра администрирования и программа командной строки Stsadm. Процесс перемещения всех баз данных с одного сервера БД на другой включает в себя несколько этапов.

  1. Подготовка нового сервера баз данных.

  2. Запись веб-приложений, связанных с поставщиками общих служб (SSP). Эти сведения могут использоваться для повторного сопоставления веб-приложений с восстановленными поставщиками общих служб.

  3. Архивация поставщиков общих служб.

  4. Удаление поставщиков общих служб из фермы.

  5. Остановка фермы. До перемещения всех баз данных необходимо остановить ферму, чтобы предотвратить внесение изменений в базы данных во время их перемещения.

  6. Архивация следующих баз данных.

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

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

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

    • База данных службы поиска в справке Службы Windows SharePoint Services.

    Важно!

    С помощью процедур, описанных в этой статье, нельзя переместить базы данных единого входа (SSO). Если используется служба единого входа, необходимо перемещать соответствующие базы данных отдельно. Дополнительные сведения см. в статье Резервное копирование и восстановление службы единого входа (Office SharePoint Server 2007).

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

  7. Копирование или перемещение файлов архивов на целевой сервер баз данных.

  8. Восстановление архивированных баз данных на целевом сервере.

  9. Копирование всех учетных записей SQL Server, фиксированных ролей сервера, фиксированных ролей базы данных и разрешений для этих баз данных на целевой сервер БД.

  10. Изменение ссылки фермы на новый сервер БД.

    Важно!

    Рекомендуется перенаправить ферму на новый сервер баз данных с помощью псевдонима подключения к SQL Server. Необходимо создать псевдоним подключения к SQL Server, который может использоваться всеми серверами (включая интерфейсные веб-серверы и серверы приложений) для подключения к экземпляру SQL Server. Псевдоним подключения представляет собой альтернативное имя, которое можно использовать для подключения к экземпляру SQL Server.

  11. Перезапуск сервера центрального администрирования для активизации изменений и запуска служб, веб-сайтов и пулов приложений, связанных с Office SharePoint Server 2007.

  12. Восстановление поставщиков общих служб из архивов.

Важно!

Для выполнения этой процедуры требуется соблюдение следующих условий.

  • Членство в группе SharePoint "Администраторы фермы".

  • Членство в группе "Администраторы" на компьютере, на котором выполняется веб-сайт центра администрирования SharePoint.

  • На сервере БД, с которого перемещаются базы данных.

    • Членство в группе "Администраторы".

    • Членство в фиксированной роли базы данных db_backupoperator.

  • На сервере БД, на который перемещаются базы данных.

    • Членство в группе "Администраторы".

    • Членство в фиксированной роли базы данных db_owner.

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

Перемещение всех баз данных на другой сервер баз данных

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

  2. Запишите веб-приложения, связанные с поставщиками общих служб. Для этого выполните следующие действия.

    1. На веб-сайте центра администрирования, на странице "Управление приложениями" в разделе Общие службы Office SharePoint Server выберите пункт Создание или настройка общих служб данной фермы.

    2. Запишите веб-приложения, перечисленные на странице Manage This Farm’s Shared Services.

  3. Выполните архивацию поставщика общих служб. Для этого выполните следующие действия.

    1. На диске, где установлен продукт SharePoint Products and Technologies, перейдите в следующий каталог: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

    2. Если узел, резервную копию которого нужно создать, еще неизвестен, введите следующую команду:

      stsadm -o backup -showtree

      Примечание

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

    3. Чтобы выполнить архивацию поставщика общих служб, введите следующую команду:

      stsadm -o backup -directory <UNC_путь> -backupmethod full -item <имя_поставщика_общих_служб>

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

    4. Повторите эти действия для всех поставщиков общих служб, которые требуется архивировать.

  4. Удалите поставщик общих служб. Для этого выполните следующие действия.

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

    2. Для удаления SSP введите следующую команду и нажмите ENTER:

      stsadm -o deletessp -title <имя_SSP> -deletedatabases -force

      где имя_SSP — это имя удаляемого поставщика общих служб.

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

      stsadm -o -deletecontentdb -url <URL_адрес> -databasename <имя_базы_данных>

      где URL_адрес — это URL-адрес веб-приложения, от которого отсоединяется база данных контента с именем имя_базы_данных.

    4. Повторите шаги "б" и "в" для каждого поставщика общих служб.

  5. Удалите базы данных контента поставщика общих служб.

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

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

    3. Щелкните правой кнопкой мыши базу данных контента поставщика общих служб, выберите элемент Задачи и затем команду Удалить.

    4. На странице "Удаление объекта" убедитесь, что выделена удаляемая база данных, и нажмите кнопку ОК.

    5. Выполните шаги "в" и "г" для всех баз данных контента поставщика общих служб.

  6. Остановите ферму. Для этого выполните следующие действия.

    1. На сервере, на котором выполняется веб-сайт центра администрирования, в оснастке "Службы" остановите следующие службы.

      • Служба единого входа Microsoft.

      • Служба запуска для преобразования документов.

      • Служба балансировки нагрузки для преобразования документов.

      • Служба поиска Office SharePoint Server.

      • Служба администрирования Службы Windows SharePoint Services.

      • Служба поиска Службы Windows SharePoint Services.

      • Служба таймера Службы Windows SharePoint Services.

      • Служба трассировки Службы Windows SharePoint Services.

      • Служба модуля записи VSS Службы Windows SharePoint Services.

    2. На сервере, на котором выполняется веб-сайт центра администрирования, в командной строке введите команду iisreset /stop.

    3. Повторите действие 6 на каждом сервере фермы.

  7. Выполните архивацию баз данных на исходном сервере баз данных

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

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

    3. Щелкните правой кнопкой мыши базу данных конфигурации (обычно с именем SharePoint_Config), выберите элемент Задачи и выберите команду Архивировать.

    4. В диалоговом окне Архивация базы данных в области Источник выберите требуемый тип архивации в списке Тип архива. Дополнительные сведения о выборе типа архива см. в статье Обзор моделей восстановления (https://go.microsoft.com/fwlink/?linkid=114396&clcid=0x419) в электронной документации по SQL Server 2005.

    5. Выберите элемент База данных.

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

    7. В текстовом поле Описание введите описание архива.

    8. Укажите время хранения архива или используйте значение по умолчанию. По истечении срока действия набора архивации он может быть перезаписан другими архивами с тем же именем. По умолчанию набор архивации определяется без срока действия (0 дней).

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

    10. Чтобы выполнить резервное копирование базы данных, нажмите ОК.

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

  8. В проводнике Windows выберите файлы архива базы данных с расширением BAK, которые требуется переместить, а затем скопируйте или переместите их на целевой сервер.

    Важно!

    В некоторых средах эти шаги выполняются администратором базы данных.

    Перемещайте на целевой сервер БД только файлы архива. Не перемещайте в это время базы данных или другие файлы.

  9. Восстановите базы данных на целевом сервере.

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

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

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

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

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

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

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

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

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

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

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

    8. Нажмите ОК для выполнения процедуры восстановления.

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

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

    Сведения о способах копирования ролей и разрешений SQL Server на целевой сервер базы данных см. в статье 246133, Перемещение имен пользователей и паролей между экземплярами SQL Server(на английском языке) (https://go.microsoft.com/fwlink/?linkid=114420&clcid=0x419) на сайте справки и поддержки Майкрософт. Сведения об устранении неисправностей см. в статье 240872, Устранение проблем, связанных с разрешениями, при перемещении базы данных на другой сервер Microsoft SQL Server (https://go.microsoft.com/fwlink/?linkid=123469&clcid=0x419) на сайте справки и поддержки Майкрософт.

    Важно!

    В некоторых средах эти шаги выполняются администратором базы данных.

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

    1. Запустите собственную программу сетевого клиента SQL Server (%SYSTEM%\cliconfg.exe).

    2. На вкладке Общие убедитесь, что выбран протокол TCP/IP.

    3. На вкладке Псевдоним нажмите кнопку Добавить.

      Открывается диалоговое окно Добавление конфигурации сетевой библиотеки.

    4. В поле Псевдоним для сервера введите имя текущего экземпляра SQL Server.

    5. В области Сетевые библиотеки установите переключатель "TCP/IP".

    6. В области Параметры подключения в поле Имя сервера введите новое имя сервера и экземпляр, который будет сопоставлен с псевдонимом, после чего нажмите кнопку ОК.

    7. Повторите действия с "а" по "е" для всех серверов, подключающихся к SQL Server.

  12. Запустите новую ферму. Для этого выполните следующие действия.

    1. В оснастке "Службы" запустите следующие службы.

      • Служба единого входа Microsoft.

      • Служба запуска для преобразования документов Office (при наличии).

      • Служба балансировки нагрузки для преобразования документов Office (при наличии).

      • Служба поиска Office SharePoint Server.

      • Служба администрирования Службы Windows SharePoint Services.

      • Служба поиска Службы Windows SharePoint Services.

      • Служба таймера Службы Windows SharePoint Services.

      • Служба трассировки Службы Windows SharePoint Services.

      • Служба модуля записи VSS Службы Windows SharePoint Services (необязательно).

    2. В командной строке введите команду iisreset /start.

    3. Повторите шаги "а" и "б" на каждом сервере фермы.

  13. Восстановите поставщик общих служб в новом расположении.

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

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

      где UNC_путь — это путь к общей папке, где содержится архив.

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

      stsadm -o restore -directory <UNC_путь> -restoremethod new -backupid <GUID из журнала резервного копирования> -newdatabaseserver <экземпляр SQL Server>

      где UNC_путь — это путь UNC к общей папке архива, идентификатор_GUID_для_backuphistory — идентификатор GUID для восстанавливаемого пакета архива, а экземпляр_SQL_Server — это имя экземпляра SQL Server, на котором требуется восстановить базы данных поставщика общих служб.

    Повторите этот шаг для каждого перемещаемого поставщика общих служб.

  14. Важно!

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

    Настройте восстановленный поставщик общих служб в качестве поставщика по умолчанию.

    1. На веб-сайте центра администрирования, на странице "Управление приложениями" в разделе Общие службы Office SharePoint Server выберите пункт Создание или настройка общих служб данной фермы.

    2. На странице "Управление общими службами этой фермы" нажмите "Сменить SSP по умолчанию".

    3. На странице "Изменение поставщика общих служб по умолчанию" выберите восстановленный поставщик в списке Имя SSP и нажмите кнопку "ОК".

Перемещение всех баз данных на одноименный сервер баз данных

Эта процедура используется для перемещения всех баз данных Office SharePoint Server 2007 на одноименный сервер баз данных. Новый сервер баз данных может иметь следующие отличия от исходного:

  • Используется более новая версия SQL Server — например SQL Server 2008 вместо SQL Server 2005.

  • Используется более новая версия Windows — например Windows Server 2008 вместо Windows Server 2003.

  • Вместо 32-разрядного компьютера с 32-разрядной операционной системой используется 64-разрядный компьютер с 64-разрядной операционной системой.

В этой статье не содержатся сведения об обновлении сервера баз данных.

Важно!

Дополнительные сведения о миграции существующего сервера баз данных см. в описании процедуры Миграция существующей фермы серверов в 64-разрядную среду (Office SharePoint Server 2007).

В этой процедуре используется несколько встроенных средств Office SharePoint Server 2007 и SQL Server, таких как веб-сайт центра администрирования, SQL Server Management Studio или SQL Server Management Studio Express (SSMSE), а также программа командой строки Stsadm. Процесс перемещения баз данных на новый сервер БД включает в себя несколько этапов.

  1. Остановка фермы.

  2. Отсоединение баз данных.

  3. Завершение работы старого сервера БД.

  4. Подготовка нового сервера БД с тем же именем, что и старый.

  5. Повторное присоединение баз данных к новому серверу.

  6. Перезапуск сервера центрального администрирования для применения изменений и запуска служб, веб-сайтов и пулов приложений, связанных с Office SharePoint Server 2007.

Важно!

Для выполнения этой процедуры требуется соблюдение следующих условий.

  • Членство в группе SharePoint "Администраторы фермы".

  • Членство в группе "Администраторы" на компьютере, на котором выполняется веб-сайт центра администрирования SharePoint.

  • На новом и старом серверах баз данных.

    • Членство в группе "Администраторы".

    • Членство в фиксированной роли базы данных db_owner.

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

Перемещение всех баз данных на одноименный сервер баз данных

  1. Остановите ферму. Для этого выполните следующие действия.

    1. На сервере, на котором выполняется веб-сайт центра администрирования, в оснастке "Службы" остановите следующие службы.

      • Служба единого входа Microsoft.

      • Служба запуска для преобразования документов Office.

      • Служба балансировки нагрузки для преобразования документов Office.

      • Служба поиска Office SharePoint Server.

      • Служба администрирования Службы Windows SharePoint Services.

      • Служба поиска Службы Windows SharePoint Services.

      • Служба таймера Службы Windows SharePoint Services.

      • Служба трассировки Службы Windows SharePoint Services.

      • Служба модуля записи VSS Службы Windows SharePoint Services.

    2. На сервере, на котором выполняется веб-сайт центра администрирования, в командной строке введите команду iisreset /stop.

  2. Отсоедините базы данных от исходного сервера БД. Для этого выполните следующие действия.

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

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

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

    4. В диалоговом окне Отсоединить базу данных выберите базу данных, которую необходимо отсоединить.

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

    6. Повторите эти шаги для всех баз данных в развертывании Office SharePoint Server 2007.

  3. Чтобы предотвратить потерю данных в процессе перемещения, можно выполнить архивацию баз данных на исходном сервере БД с помощью процедуры, описанной в разделе Резервное копирование баз данных (Office SharePoint Server).

  4. Завершите работу старого сервера БД.

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

  6. Повторно присоедините базы данных к новому серверу БД. Для этого выполните следующие действия:

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

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

    3. Щелкните правой кнопкой узел Базы данных, выберите элемент Задачи и затем команду Присоединить.

    4. В диалоговом окне Присоединение баз данных в разделе Базы данных для присоединения выберите команду Добавить.

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

      2. Выберите базу данных и нажмите кнопку ОК.

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

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

    6. Чтобы отобразить присоединенные базы данных в области Обозреватель объектов, обновите представление.

  7. Перезапустите ферму. Для этого выполните следующие действия.

    1. На сервере, который назначен в качестве веб-сайта центра администрирования, в оснастке "Службы" запустите следующие службы.

      • Служба единого входа Microsoft.

      • Служба запуска для преобразования документов Office (необязательно).

      • Служба балансировки нагрузки для преобразования документов Office (необязательно).

      • Служба поиска Office SharePoint Server.

      • Служба администрирования Службы Windows SharePoint Services.

      • Служба поиска Службы Windows SharePoint Services.

      • Служба таймера Службы Windows SharePoint Services.

      • Служба трассировки Службы Windows SharePoint Services.

      • Служба модуля записи VSS Службы Windows SharePoint Services (необязательно).

    2. На сервере, который назначен в качестве веб-сайта центра администрирования, в оснастке "Диспетчер служб IIS" запустите следующие веб-службы.

      • SharePoint Central Administration v3

      • Веб-службы сервера Office

      • Все поставщики общих служб

См. также

Понятия

Миграция существующей фермы серверов в 64-разрядную среду (Office SharePoint Server 2007)
Перенос и миграция серверов и ферм серверов (Office SharePoint Server 2007)
Перенос баз данных контента из внутренней базы данных Windows или SQL Server Express Edition в экземпляр SQL Server (Office SharePoint Server 2007)
Добавление, разделение и объединение баз данных контента (Office SharePoint Server 2007)
Перенос баз данных контента (Office SharePoint Server 2007)