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

 

Применимо к: SQL Server 2005, SQL Server 2008, SQL Server 2012

Последнее изменение раздела: 2016-11-30

В этой статье описывается перемещение всех баз данных, связанных с Microsoft SharePoint Server 2010, с одного сервера баз данных на другой. Если базы данных размещены на разных серверах, эта процедура применяется к тому серверу, на котором размещена база данных конфигурации. О том, как переместить только базы данных контента, см. в статье Перемещение баз данных контента (SharePoint Server 2010). О том, как переместить только базы данных приложений-служб, см. в статье Переименование или перемещение баз данных приложений-служб (SharePoint Server 2010).

Важно!

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

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

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

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

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

  • базы данных приложений-служб.

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

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

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

  2. Закройте все открытые окна командной консоли Windows PowerShell и все открытые окна командной строки Stsadm. Подробнее см. в разделе Закрытие всех открытых сеансов управления.

  3. В оснастке консоли управления службами Майкрософт остановите все службы, связанные с SharePoint Server 2010, и службы IIS. Подробнее см. в разделе Остановка фермы.

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

  5. С помощью Windows Explorer скопируйте или переместите файлы с расширениями MDF, LDF и NDF, относящиеся к базам данных, с исходного сервера на конечный сервер. Подробнее см. в разделе Перемещение файлов баз данных на новый сервер.

    Примечание

    Можно также создать резервные копии всех баз данных, а затем восстановить их на новый сервер. Процедуры резервного копирования и восстановления всех баз данных в этой статье не рассматриваются. Дополнительные сведения см. в статьях, описывающих, как создать резервную копию базы данных (среда SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=179208&clcid=0x419) и как восстановить резервную копию базы данных (среда SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=183032&clcid=0x419).

  6. В SQL Server убедитесь, что все имена для входа, предопределенные роли сервера, предопределенные роли базы данных и разрешения SQL Server для баз данных с исходного сервера также правильно настроены на конечном сервере. Подробнее см. в разделе Настройка разрешений на новом сервере.

  7. В SQL Server присоедините базу данных к новому экземпляру. Подробнее см. в разделе Присоединение баз данных к новому экземпляру SQL Server.

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

    Примечание

    Рекомендуется использовать клиентские псевдонимы SQL Server как одну из мер повышения надежности SQL Server для сред SharePoint. Дополнительные сведения см. в статье Подготовка сервера SQL Server к среде SharePoint (SharePoint Server 2010).

  9. Перезапустите службы. Подробнее см. в разделе Перезапуск служб в ферме.

Для выполнения этого процесса необходимы, как минимум, следующие разрешения:

  • Необходимо быть участником группы администраторов фермы в SharePoint.

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

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

    • Группа "Администраторы"

    • Предопределенная роль базы данных db_backupoperator

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

    • Группа "Администраторы".

    • Предопределенная роль базы данных db_owner.

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

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

Закрытие открытых сеансов управления

  • Закройте все открытые окна командной консоли Windows PowerShell и все открытые окна командной строки, если использовалась программа командной строки Stsadm.

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

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

    • Администрирование SharePoint 2010

    • Служба таймера SharePoint 2010

    • Служба трассировки SharePoint 2010

    • Узел пользовательского кода SharePoint 2010

    • Служба модуля записи VSS SharePoint 2010

    • Служба поиска SharePoint Foundation версии 4

    • Службу веб-публикации

    • Поиск SharePoint Server 14

    • Служба обработки данных Web Analytics

    • Веб-служба Web Analytics

      Примечание

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

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

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

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

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

Настройка разрешений на новом сервере

Присоединение баз данных к новому экземпляру SQL Server

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

  1. Запустите диспетчер конфигураций SQL Server. В меню Пуск выберите последовательно пункты Все программы, Microsoft SQL Server 2008, Средства настройки и Диспетчер конфигурации SQL Server.

    Примечание

    Если диспетчер конфигурации SQL Server не установлен, необходимо запустить программу установки SQL Server и установить его.

  2. Разверните элемент Конфигурация собственного клиента SQL, щелкните правой кнопкой мыши пункт Псевдонимы и выберите команду Создать псевдоним.

  3. В поле Имя псевдонима введите имя исходного экземпляра SQL Server, убедитесь, что в поле Протокол выбран протокол TCP/IP, в поле Сервер введите имя нового сервера, на котором размещаются базы данных SharePoint Server 2010, затем нажмите кнопку ОК.

  4. Повторите эти действия на каждом веб-сервере и сервере приложений.

  5. Необязательно. Если в среде применяется System Center Data Protection Manager (DPM) 2010 или стороннее приложение, в котором для резервного копирования и восстановления данных используется инфраструктура службы теневого копирования томов (VSS), необходимо запустить программу установки SQL Server и установить компоненты связи SQL Server на каждый веб-сервер или сервер приложения. Дополнительные сведения см. в статье, посвященной способам установки SQL Server 2008 R2 (программа установки) (https://go.microsoft.com/fwlink/?linkid=186119&clcid=0x419).

Повторная настройка расположений баз данных Web Analytics

1.

> [!NOTE]
> Эта процедура необходима только в том случае, если выполняется приложение-служба Web Analytics и использовалось переименование сервера вместо псевдонимов подключений SQL Server.


На веб-сайте центра администрирования SharePoint в разделе **Управление приложениями** щелкните **Управление приложениями-службами**.
  1. Выберите приложение-службу Web Analytics и щелкните Свойства.

    Появляется мастер правки приложения-службы Web Analytics.

  2. Нажмите кнопку Далее.

  3. На второй странице мастера обновите расположение каждой базы данных Web Analytics, указав новый экземпляр SQL Server, затем нажмите кнопку Далее.

  4. В центре администрирования в разделе Параметры системы щелкните Управление службами на сервере.

  5. Остановите и перезапустите службу обработки данных Web Analytics и веб-службу Web Analytics.

    Примечание

    Для работы компонента SharePoint Web Analytics необходим компонент SQL Server Service Broker. SQL Server Service Broker нельзя запустить вручную. Задание таймера SharePoint выполняется один раз в день, чтобы проверить, включен ли компонент SQL Server Service Broker в требуемых базах данных.

  6. После перемещения баз данных следует вручную выполнить правило исправности "Web Analytics: проверяет включение сервис-брокера SQL Server для промежуточных баз данных Web Analytics". Чтобы выполнить вручную правило исправности, сделайте следующее:

    • В центре администрирования щелкните Наблюдение.

    • В разделе Анализатор исправности щелкните Определения правил рецензирования.

      Отображается страница "Все правила".

    • В разделе Категория: конфигурация щелкните правило исправности Web Analytics: проверяет включение сервис-брокера SQL Server для промежуточных баз данных Web Analytics.

      Открывается диалоговое окно Определения правила анализатора исправности.

      Примечание

      Чтобы увидеть правило исправности, возможно, потребуется щелкнуть стрелку вправо в нижней части страницы "Все правила".

    • На ленте диалогового окна Определения правила анализатора исправности щелкните Выполнить.

Перезапуск служб в ферме

  1. На сервере, где работает веб-сайт центра администрирования, в командной строке введите iisreset /start.

  2. В оснастке служб консоли управления Майкрософт запустите все службы, относящиеся к SharePoint, и службы IIS. Имеются в виду следующие службы:

    • Администрирование SharePoint 2010

    • Служба таймера SharePoint 2010

    • Служба трассировки SharePoint 2010

    • Узел пользовательского кода SharePoint 2010

    • Служба модуля записи VSS SharePoint 2010

    • Служба поиска SharePoint Foundation версии 4

    • Службу веб-публикации

    • Поиск SharePoint Server 14

    • Служба обработки данных Web Analytics

    • Веб-служба Web Analytics