Перемещение всех баз данных (Windows SharePoint Services 3.0)

В этой статье приводятся сведения и описание процедур перемещения всех баз данных, связанных с Windows SharePoint Services 3.0, с одного сервера баз данных на другой. Здесь представлены две различные процедуры перемещения баз данных.

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

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

Важно!

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

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

  • базы данных контента;

  • базы данных поиска;

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

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

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

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

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

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

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

  3. Резервное копирование следующих баз данных:

    • базы данных контента;

    • базы данных конфигурации;

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

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

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

  5. Восстановление баз данных.

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

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

    Важно!

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

  8. Перезапуск сервера, на котором работает центр администрирования, для применения изменений и запуска служб, веб-сайтов и пулов приложений, связанных с Windows SharePoint Services 3.0.

Важно!

Ниже перечислены минимальные требования для выполнения данной процедуры.

  • Необходимо принадлежать к группе SharePoint "Администраторы фермы".

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

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

    • необходимо быть участником группы "Администраторы";

    • необходимо быть участником предопределенной роли базы данных db_backupoperator.

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

    • необходимо быть участником группы "Администраторы";

    • необходимо быть участником предопределенной роли базы данных db_owner.

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

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

  1. Подготовьте серверы баз данных, выполнив процедуру Prepare the database servers.

  2. Остановите ферму, выполнив следующие действия.

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

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

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

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

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

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

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

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

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

    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. Повторите шаги c–j для остальных баз данных фермы.

  4. Найдите в проводнике файлы резервных копий баз данных (BAK-файлы), которые необходимо переместить, а затем скопируйте или переместите их на целевой сервер.

    Важно!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  6. С помощью 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).

    Важно!

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

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

    1. Запустите программу SQL Server Native Client Network Utility (%SYSTEM%\cliconfg.exe).

    2. На вкладке General (Общие) убедитесь, что включено TCP/IP.

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

      Откроется диалоговое окно Add Network Library Configuration (Добавление конфигурации сетевой библиотеки).

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

    5. В области Network libraries (Сетевые библиотеки) щелкните TCP/IP.

    6. В области Connection parameters (Параметры соединения) введите в поле Server name (Имя сервера) новое имя сервера и экземпляр для связи с псевдонимом, а затем нажмите кнопку ОК.

    7. Повторите шаги a–f на всех серверах, подключающихся к SQL Server.

  8. Запустите новую ферму, выполнив следующие действия.

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

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

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

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

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

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

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

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

Перемещение всех баз данных на сервер баз данных с тем же именем

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

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

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

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

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

Важно!

Сведения о порядке миграции текущего сервера баз данных см. в процедуре Миграция существующей фермы серверов в 64-разрядную среду (Windows SharePoint Services 3.0).

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

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

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

  3. Завершение работы старого сервера баз данных.

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

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

  6. Перезапуск сервера, на котором работает центр администрирования, для применения изменений и запуска служб, веб-сайтов и пулов приложений, связанных с Windows SharePoint Services 3.0.

Важно!

Ниже перечислены минимальные требования для выполнения данной процедуры.

  • Необходимо принадлежать к группе SharePoint "Администраторы фермы".

  • При использовании Microsoft SQL Server 2005 Express Edition необходимо предварительно установить SQL Server Management Studio Express (SSMSE). Дополнительные сведения об установке SSMSE см. на сайте загрузки SSMSE (https://go.microsoft.com/fwlink/?linkid=140832&clcid=0x419).

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

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

    • необходимо быть участником группы "Администраторы";

    • необходимо быть участником предопределенной роли базы данных db_owner.

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

Перемещение всех баз данных на сервер баз данных с тем же именем

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    6. Повторите эти шаги для каждой базы данных в экземпляре Windows SharePoint Services 3.0.

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

  4. Завершите работу исходного сервера баз данных.

  5. Подготовьте новый сервер баз данных с именем исходного сервера, выполнив процедуру Prepare the database servers. Кроме того, на новом сервере баз данных можно реализовать ряд улучшений, установив следующее программное обеспечение:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Понятия

Добавление, разделение и объединение баз данных контента (Windows SharePoint Services 3.0)
Перемещение баз данных контента (Windows SharePoint Services 3.0)
Перенос и миграция серверов и ферм серверов (Windows SharePoint Services 3.0)
Перенос баз данных контента из внутренней базы данных Windows в экземпляр SQL Server (Windows SharePoint Services 3.0)