Перемещение всех баз данных (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. В приведенном ниже списке содержится сводная информация по процессу перемещения всех баз данных, а в последующих процедурах дается подробное описание действий.
Подготовьте новый сервер баз данных. Подробнее см. в разделе Подготовка нового сервера баз данных.
Закройте все открытые окна командной консоли Windows PowerShell и все открытые окна командной строки Stsadm. Подробнее см. в разделе Закрытие всех открытых сеансов управления.
В оснастке консоли управления службами Майкрософт остановите все службы, связанные с SharePoint Server 2010, и службы IIS. Подробнее см. в разделе Остановка фермы.
В SQL Server отсоедините базы данных от текущего экземпляра. Подробнее см. в разделе Отсоединение баз данных.
С помощью 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).
В SQL Server убедитесь, что все имена для входа, предопределенные роли сервера, предопределенные роли базы данных и разрешения SQL Server для баз данных с исходного сервера также правильно настроены на конечном сервере. Подробнее см. в разделе Настройка разрешений на новом сервере.
В SQL Server присоедините базу данных к новому экземпляру. Подробнее см. в разделе Присоединение баз данных к новому экземпляру SQL Server.
Используйте псевдонимы подключений SQL Server, чтобы указать новый сервер баз данных, а затем с помощью псевдонима подключения обновите все веб-серверы. Псевдоним подключения — это заданное альтернативное имя, которое можно использовать для подключения к экземпляру SQL Server. Псевдоним необходимо настроить на всех веб-серверах и серверах приложений фермы. Подробнее см. раздел Направление веб-приложения на новый сервер баз данных путем настройки псевдонимов подключений SQL Server.
Примечание
Рекомендуется использовать клиентские псевдонимы SQL Server как одну из мер повышения надежности SQL Server для сред SharePoint. Дополнительные сведения см. в статье Подготовка сервера SQL Server к среде SharePoint (SharePoint Server 2010).
Перезапустите службы. Подробнее см. в разделе Перезапуск служб в ферме.
Для выполнения этого процесса необходимы, как минимум, следующие разрешения:
Необходимо быть участником группы администраторов фермы в SharePoint.
Необходимо быть участником группы администраторов на компьютере с работающим веб-сайтом центра администрирования SharePoint.
На сервере баз данных, с которого перемещаются базы данных, необходимо быть участником следующих компонентов:
Группа "Администраторы"
Предопределенная роль базы данных db_backupoperator
На сервере баз данных, на который перемещаются базы данных, необходимо быть участником следующих компонентов:
Группа "Администраторы".
Предопределенная роль базы данных db_owner.
В некоторых средах требуется координировать процедуры перемещения с администратором баз данных. Необходимо обеспечить выполнение всех действующих политик и рекомендаций по управлению базами данных.
Подготовка нового сервера баз данных
Настройте новый сервер баз данных с помощью процедур, описанных в статье Подготовка сервера SQL Server к среде SharePoint (SharePoint Server 2010).
Примечание
На новом сервере баз данных должны функционировать те же версии Windows Server и Microsoft SQL Server, что и на имеющемся сервере.
Закрытие открытых сеансов управления
- Закройте все открытые окна командной консоли Windows PowerShell и все открытые окна командной строки, если использовалась программа командной строки Stsadm.
Остановка фермы
На сервере с работающим веб-сайтом центра администрирования в оснастке служб остановите следующие службы:
Администрирование 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.
На сервере, где работает веб-сайт центра администрирования, в командной строке введите iisreset /stop.
Отсоединение баз данных
В SQL Server Management Studio на исходном сервере баз данных отсоедините перемещаемые базы данных от экземпляра, к которому они присоединены. Если требуется переместить много баз данных, вероятно, удобнее выполнить скрипт Transact-SQL для их отсоединения.
Примечание
Базу данных нельзя отсоединить при наличии одного из следующих условий:
-
Применяется отражение базы данных.
-
В базе данных имеется моментальный снимок базы данных.
Дополнительные сведения см. в следующих статьях, посвященных
присоединению и отсоединению баз данных (https://go.microsoft.com/fwlink/?linkid=194806&clcid=0x419)
способам отсоединения базы данных (среда SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=194807&clcid=0x419)
sp_detach_db (Transact-SQL) (https://go.microsoft.com/fwlink/?linkid=194808&clcid=0x419)
-
Перемещение файлов баз данных на новый сервер
- С помощью проводника найдите файлы с расширениями MDF, LDF и NDF, связанные с каждой перемещаемой базой данных, а затем скопируйте или переместите их в конечный каталог на новом компьютере, где функционирует SQL Server.
Настройка разрешений на новом сервере
На конечном сервере баз данных откройте SQL Server Management Studio и перенесите имена для входа и разрешения из исходного экземпляра в конечный экземпляр. Рекомендуется выполнить скрипт для переноса разрешений. Пример скрипта можно найти в статье 918992 базы знаний, посвященной перемещению имен входа и паролей между экземплярами SQL Server 2005 (https://go.microsoft.com/fwlink/?linkid=122053&clcid=0x419).
Дополнительные сведения о переносе метаданных SQL Server между экземплярами см. в статье электронной библиотеки для SQL Server, посвященной управлению метаданными при обеспечении доступности базы данных на другом экземпляре сервера (https://go.microsoft.com/fwlink/?linkid=122055&clcid=0x419).
Присоединение баз данных к новому экземпляру SQL Server
- На конечном сервере баз данных присоедините базы данных к новому экземпляру. Дополнительные сведения см. в статьях, посвященных присоединению базы данных (среда SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=194809&clcid=0x419) и sp_attach_db (Transact-SQL) (https://go.microsoft.com/fwlink/?linkid=194810&clcid=0x419).
Направление веб-приложения на новый сервер баз данных путем настройки псевдонимов подключений SQL Server
Запустите диспетчер конфигураций SQL Server. В меню Пуск выберите последовательно пункты Все программы, Microsoft SQL Server 2008, Средства настройки и Диспетчер конфигурации SQL Server.
Примечание
Если диспетчер конфигурации SQL Server не установлен, необходимо запустить программу установки SQL Server и установить его.
Разверните элемент Конфигурация собственного клиента SQL, щелкните правой кнопкой мыши пункт Псевдонимы и выберите команду Создать псевдоним.
В поле Имя псевдонима введите имя исходного экземпляра SQL Server, убедитесь, что в поле Протокол выбран протокол TCP/IP, в поле Сервер введите имя нового сервера, на котором размещаются базы данных SharePoint Server 2010, затем нажмите кнопку ОК.
Повторите эти действия на каждом веб-сервере и сервере приложений.
Необязательно. Если в среде применяется 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 в разделе **Управление приложениями** щелкните **Управление приложениями-службами**.
Выберите приложение-службу Web Analytics и щелкните Свойства.
Появляется мастер правки приложения-службы Web Analytics.
Нажмите кнопку Далее.
На второй странице мастера обновите расположение каждой базы данных Web Analytics, указав новый экземпляр SQL Server, затем нажмите кнопку Далее.
В центре администрирования в разделе Параметры системы щелкните Управление службами на сервере.
Остановите и перезапустите службу обработки данных Web Analytics и веб-службу Web Analytics.
Примечание
Для работы компонента SharePoint Web Analytics необходим компонент SQL Server Service Broker. SQL Server Service Broker нельзя запустить вручную. Задание таймера SharePoint выполняется один раз в день, чтобы проверить, включен ли компонент SQL Server Service Broker в требуемых базах данных.
После перемещения баз данных следует вручную выполнить правило исправности "Web Analytics: проверяет включение сервис-брокера SQL Server для промежуточных баз данных Web Analytics". Чтобы выполнить вручную правило исправности, сделайте следующее:
В центре администрирования щелкните Наблюдение.
В разделе Анализатор исправности щелкните Определения правил рецензирования.
Отображается страница "Все правила".
В разделе Категория: конфигурация щелкните правило исправности Web Analytics: проверяет включение сервис-брокера SQL Server для промежуточных баз данных Web Analytics.
Открывается диалоговое окно Определения правила анализатора исправности.
Примечание
Чтобы увидеть правило исправности, возможно, потребуется щелкнуть стрелку вправо в нижней части страницы "Все правила".
На ленте диалогового окна Определения правила анализатора исправности щелкните Выполнить.
Перезапуск служб в ферме
На сервере, где работает веб-сайт центра администрирования, в командной строке введите iisreset /start.
В оснастке служб консоли управления Майкрософт запустите все службы, относящиеся к SharePoint, и службы IIS. Имеются в виду следующие службы:
Администрирование SharePoint 2010
Служба таймера SharePoint 2010
Служба трассировки SharePoint 2010
Узел пользовательского кода SharePoint 2010
Служба модуля записи VSS SharePoint 2010
Служба поиска SharePoint Foundation версии 4
Службу веб-публикации
Поиск SharePoint Server 14
Служба обработки данных Web Analytics
Веб-служба Web Analytics