Перемещение или переименование баз данных приложений службы в SharePoint Server

 

**Применимо к:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Последнее изменение раздела:**2018-01-05

Узнайте, как перемещать и переименовывать базы данных приложений-служб в SharePoint Server 2016 и SharePoint 2013.

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

Базы данных приложения службы часто переименовывают, чтобы удалить из их имен GUID после использования мастера настройки продуктов Мастер настройки продуктов SharePoint и SharePoint Server. Кроме того, вам может потребоваться привести имена баз данных в соответствие со стандартами организации.

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

  1. Переместите или переименуйте базы данных приложений службы SharePoint Server с помощью Microsoft SQL Server Management Studio или Microsoft PowerShell.

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

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

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

  • служба управления приложениями;

  • служба управляемых метаданных;

  • PerformancePoint Service;

  • Secure Store;

  • служба перевода SharePoint;

  • служба состояний;

  • служба параметров подписки;

  • Word Automation Services.

  1. Остановите или отключите приложение службы.

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

  3. Переместите или переименуйте базу данных.

  4. Присоедините базу данных.

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

  6. Перезапустите приложение службы.

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

  1. Остановите или отключите приложение службы.

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

  3. Переместите или переименуйте базу данных.

  4. Присоедините базу данных.

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

  6. Удалите приложение службы.

  7. Повторно создайте приложение службы.

  8. Перезапустите приложение службы.

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

  1. Приостановите приложение службы.

  2. Сделайте приложение службы поиска доступным только для чтения.

  3. Создайте резервную копию приложения службы.

  4. Задайте значение 1 для максимальной степени параллелизма на новом сервере с SQL Server.

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

  6. Сделайте приложение службы поиска доступным для чтения и записи.

  7. Запустите приложение службы.

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

В этой статье

  • Общие указания по перемещению или переименованию баз данных для большинства приложений служб с помощью SQL Server

  • Указания по перемещению или переименованию баз данных приложений для службы подключения к бизнес-данным и службы профилей пользователей

  • Указания по перемещению или переименованию баз данных для приложения службы поиска

Общие указания по перемещению или переименованию баз данных приложений служб с помощью SQL Server

Чтобы переместить базу данных приложения службы, необходимо использовать SQL Server. Чтобы переименовать базу данных приложения службы, необходимо использовать SQL Server и проводник.

Предупреждение

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

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

Шаг 1. Остановка приложения службы с помощью центра администрирования

  1. Используйте учетную запись, которая входит в группу администраторов фермы в SharePoint.

  2. Откройте Центр администрирования и выберите Параметры системы.

  3. На странице "Параметры системы" в разделе Серверы выберите Управление службами на сервере.

  4. Найдите нужное приложение службы, выберите Остановить или Отключить в столбце Действие, а затем нажмите кнопку ОК.

Остановка службы с помощью PowerShell

  1. Используйте учетную запись, которая является членом таких групп и ролей:

    • предопределенная роль сервера securityadmin на экземпляре SQL Server;

    • предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться;

    • группа "Администраторы" на сервере, на котором выполняются командлеты PowerShell.

      Примечание

      Дополнительные сведения о разрешениях Windows PowerShell см. в разделе Разрешения.

  2. Запустите Командная консоль SharePoint.

  3. Чтобы выполнить следующее действие, необходимо знать GUID службы. Используйте командлет Get-SPServiceInstance, чтобы получить список всех служб в ферме и их идентификаторы GUID.

  4. В командной строке PowerShell введите следующую команду:

    Stop-SPServiceInstance -Identity <ServiceGUID>
    

    <ServiceGUID> — это GUID службы.

    Дополнительные сведения см. в статье Stop-SPServiceInstance.

Перемещение базы данных с помощью SQL Server Management Studio и проводника

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

Шаг 2. Отключение базы данных от SQL Server

  1. Используйте учетную запись с предопределенной ролью базы данных db_owner для всех перемещаемых баз данных.

  2. В SQL Server Management Studio подключитесь к экземпляру SQL Server, к которому присоединена база данных приложения службы, а затем разверните узел Базы данных.

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

Шаг 3. Перемещение файлов базы данных в новое расположение с помощью проводника

  1. Используйте учетную запись с разрешениями на чтение в исходном и запись в целевом расположениях.

  2. Найдите в проводнике MDF-, NDF- и LDF-файлы баз данных приложения службы и выберите те файлы, которые нужно переместить. Как правило, файлы баз данных располагаются в папке C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLServer\MSSQL\Data.

  3. Скопируйте или переместите файлы баз данных в новое расположение.

Шаг 4. Подключение базы данных к новому экземпляру SQL Server

  1. Используйте учетную запись с предопределенной ролью базы данных db_owner для всех перемещаемых баз данных.

  2. В SQL Server Management Studio откройте целевой экземпляр SQL Server.

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

  4. В диалоговом окне Присоединение базы данных перейдите к папке, в которую вы переместили MDF-, NDF- и LDF-файлы, выберите MDF-файл нужной базы данных и нажмите кнопку ОК. Повторите эти действия для каждой перемещаемой базы данных.

Переименование базы данных с помощью SQL Server Management Studio

Переименование базы данных приложения службы состоит из двух этапов. Для начала остановите службу, как и при перемещении базы данных. Затем переименуйте базу данных с помощью SQL Server Management Studio.

Шаг 3. Переименование базы данных с помощью SQL Server

  1. В SQL Server Management Studio подключитесь к исходному экземпляру SQL Server и разверните узел Базы данных.

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

Сопоставление приложения службы SharePoint Server с перемещенной или переименованной базой данных

Теперь необходимо указать для приложения службы перемещенную или переименованную базу данных. Это можно сделать с помощью Центр администрирования или PowerShell. Центр администрирования можно одинаково использовать для сопоставления большинства приложений служб SharePoint Server с перемещенными или переименованными базами данных. С помощью же PowerShell переименованные или перемещенные базы данных указываются по-разному для каждого приложения службы. В этом разделе представлены указания, касающиеся каждого приложения службы и каждой базы данных.

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

  1. Используйте учетную запись, которая входит в группу администраторов фермы в SharePoint.

  2. В Центр администрирования под разделом Управление приложениями выберите пункт Управление приложениями-службами.

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

  4. Измените имя базы данных или сервера базы данных, а затем нажмите кнопку ОК.

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

  1. Используйте учетную запись, которая является членом таких групп и ролей:

    • предопределенная роль сервера securityadmin на экземпляре SQL Server;

    • предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться;

    • группа "Администраторы" на сервере, на котором выполняются командлеты PowerShell.

      Примечание

      Дополнительные сведения о разрешениях Windows PowerShell см. в разделе Разрешения.

  2. Запустите Командная консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    $app = Get-SPServiceApplication -Name "<ServiceApplicationName>"
    Set-SPMetadataServiceApplication -Identity "<Name/GUID of service application>" $app -DatabaseName "<DatabaseName>" -DatabaseCredentials PSCredential object>
    

    Здесь:

    • <ServiceApplicationName> — имя приложения-службы управляемых метаданных.

    • <DatabaseName> — имя переименованной базы данных.

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

  1. Используйте учетную запись, которая является членом таких групп и ролей:

    • предопределенная роль сервера securityadmin на экземпляре SQL Server;

    • предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться;

    • группа "Администраторы" на сервере, на котором выполняются командлеты PowerShell.

      Примечание

      Дополнительные сведения о разрешениях Windows PowerShell см. в разделе Разрешения.

  2. Запустите Командная консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    Set-SPPerformancePointServiceApplication -Identity "<ServiceApplicationName>" -SettingsDatabase "<DatabaseServerName\DatabaseName>"
    

    Здесь:

    • <ServiceApplicationName> — имя приложения-службы PerformancePoint;

    • <DatabaseServerName\DatabaseName> — это расположение и имя переименованной или перемещенной базы данных. Не указывайте расположение, если база данных только переименована.

В базе данных службы состояний хранятся временные данные, сведения о состоянии. Чтобы сопоставить приложение-службу службы состояний с перемещенной базой данных, можно использовать PowerShell, выполнив одну из следующих процедур:

  • Добавьте новую базу данных в новое расположение или создайте базу данных с новым именем. Затем добавьте новую базу данных в приложение-службу и удалите старую базу данных. Подробности см. в разделе Добавление новой базы данных для приложения-службы состояний и удаление старой базы данных с помощью Windows PowerShell.

  • Отсоедините старую базу данных, переименуйте или переместите ее, используя SQL Server, а затем восстановите подключение базы данных службы состояний. Подробности см. в разделе Сопоставление приложения-службы состояний с перемещенной базой данных с помощью Windows PowerShell.

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

    • Остановка приложения-службы

    • Перемещение базы данных с помощью SQL Server Management Studio и Windows

Добавление новой базы данных для приложения службы состояний и удаление старой базы данных с помощью PowerShell

  1. Используйте учетную запись, которая является членом таких групп и ролей:

    • предопределенная роль сервера securityadmin на экземпляре SQL Server;

    • предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться;

    • группа "Администраторы" на сервере, на котором выполняются командлеты PowerShell.

      Примечание

      Дополнительные сведения о разрешениях Windows PowerShell см. в разделе Разрешения.

  2. Запустите Командная консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду, чтобы создать базу данных:

    New-SPStateServiceDatabase -Name "<NewDatabaseName>" 
    

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

    Remove-SPStateServiceDatabase -Name "<OldDatabaseName>"
    

    Здесь:

    • <NewDatabaseName> — имя новой базы данных, которую нужно создать.

    • <OldDatabaseName> — имя старой базы данных, которую нужно отсоединить от службы состояний и отключить от SQL Server.

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

  1. Запустите Командная консоль SharePoint.

  2. В командной строке PowerShell введите следующую команду, чтобы отключить базу данных:

    Dismount-SPStateServiceDatabase -Identity <DatabaseID>
    

    <DatabaseID> — это база данных службы состояний, которую нужно удалить для приложения службы. Тип должен быть допустимым идентификатором GUID в виде 12345678-90ab-cdef-1234-567890bcdefgh, действительным именем базы данных состояний или экземпляром допустимого объекта SPStateServiceDatabase.

    Дополнительные сведения см. в статье Dismount-SPStateServiceDatabase.

  3. Переместите базу данных. Дополнительные сведения см. в разделе Перемещение базы данных с помощью SQL Server Management Studio и проводника.

  4. В командной строке PowerShell введите следующую команду, чтобы подключить переименованную или перемещенную базу данных:

    Mount-SPStateServiceDatabase -Name "<DatabaseName>" -DatabaseServer "<ServerName>"
    

    Здесь:

    • <DatabaseName> — имя базы данных, связываемой со службой состояний.

    • <ServerName> — имя сервера SQL Server, на котором размещается база данных службы состояний.

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

  1. Используйте учетную запись, которая является членом таких групп и ролей:

    • предопределенная роль сервера securityadmin на экземпляре SQL Server;

    • предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться;

    • группа "Администраторы" на сервере, на котором выполняются командлеты PowerShell.

      Примечание

      Дополнительные сведения о разрешениях Windows PowerShell см. в разделе Разрешения.

  2. Запустите Командная консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    Set-SPUsageApplication -Identity "<ServiceApplicationName>" -DatabaseName "<DbName>" -DatabaseServer "<SQLServerName>"
    

    Здесь:

    • <ServiceApplicationName> — имя приложения-службы сбора данных об использовании и исправности;

    • <DatabaseName> — имя базы данных;

    • <SQLServerName> — имя сервера баз данных.

Сопоставление приложения службы Word Automation Services с переименованной или перемещенной базой данных с помощью PowerShell

  1. Используйте учетную запись, которая является членом таких групп и ролей:

    • предопределенная роль сервера securityadmin на экземпляре SQL Server;

    • предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться;

    • группа "Администраторы" на сервере, на котором выполняются командлеты PowerShell.

      Примечание

      Дополнительные сведения о разрешениях Windows PowerShell см. в разделе Разрешения.

  2. Запустите Командная консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    $app = Get-SPServiceApplication -Name "<ServiceApplicationName>"
    Set-SPWordConversionServiceApplication -Identity $app -DatabaseName "<DatabaseName>" -DatabaseServer "<DatabaseServer>"
    

    Здесь:

    • <ServiceApplicationName> — имя приложения-службы Word Automation Services;

    • <DatabaseName> — имя переименованной или перемещенной базы данных;

    • <DatabaseServer> — это расположение переименованной или перемещенной базы данных. Не включайте этот параметр при сопоставлении с переименованной базой данных в том же расположении.

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

  1. Используйте учетную запись, которая является членом таких групп и ролей:

    • предопределенная роль сервера securityadmin на экземпляре SQL Server;

    • предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться;

    • группа "Администраторы" на сервере, на котором выполняются командлеты PowerShell.

      Примечание

      Дополнительные сведения о разрешениях Windows PowerShell см. в разделе Разрешения.

  2. Запустите Командная консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    Set-SPSubscriptionSettingsServiceApplication -Identity "<ServiceApplicationName>" -DatabaseName "<DatabaseName>" -DatabaseServer "<DatabaseServer>"
    

    Здесь:

    • <ServiceApplicationName> — имя приложения службы параметров подписки.

    • <DatabaseName> — имя переименованной базы данных.

    • <DatabaseServer> — имя переименованной базы данных.

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

Шаг 6. Запуск приложения службы с помощью центра администрирования

  1. Используйте учетную запись, которая входит в группу администраторов фермы в SharePoint.

  2. Откройте Центр администрирования и выберите Параметры системы.

  3. На странице "Параметры системы" в разделе Серверы выберите Управление службами на сервере.

  4. Найдите нужное приложение службы и выберите Запустить в столбце Действие, а затем нажмите кнопку ОК.

Указания по перемещению или переименованию баз данных приложений для службы подключения к бизнес-данным и службы профилей пользователей

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

Ниже показано, как переместить или удалить приложение службы подключения к бизнес-данным.

Как остановить приложение службы подключения к бизнес-данным

  1. Используйте учетную запись, которая входит в группу администраторов фермы в SharePoint.

  2. Откройте Центр администрирования и выберите Параметры системы.

  3. На странице "Параметры системы" в разделе Серверы выберите Управление службами на сервере.

  4. Найдите нужное приложение службы, выберите Остановить или Отключить в столбце Действие, а затем нажмите кнопку ОК.

Остановка службы с помощью PowerShell

  1. Запустите Командная консоль SharePoint.

  2. В командной строке PowerShell введите следующую команду:

    Stop-SPServiceInstance -Identity <ServiceGUID>
    

    <ServiceGUID> — GUID службы. Если вы не знаете этот GUID, получите список всех служб в ферме и их идентификаторы GUID, используя командлет Get-SPServiceInstance.

    Дополнительные сведения см. в статьях Stop-SPServiceInstance и Get-SPServiceInstance.

Шаг 2. Отключение базы данных от SQL Server

  1. Используйте учетную запись с предопределенной ролью базы данных db_owner для всех перемещаемых баз данных.

  2. В SQL Server Management Studio подключитесь к исходному экземпляру SQL Server и разверните узел Базы данных.

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

Шаг 3. Перемещение файлов базы данных в новое расположение с помощью проводника

  1. Используйте учетную запись с разрешениями на чтение в исходном и запись в целевом расположениях.

  2. Найдите в проводнике MDF-, NDF- и LDF-файлы баз данных приложения службы и выберите те файлы, которые нужно переместить. Как правило, файлы баз данных располагаются в папке C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLServer\MSSQL\Data.

  3. Скопируйте или переместите файлы баз данных в новое расположение.

Шаг 4. Подключение базы данных к новому экземпляру SQL Server

  1. Используйте учетную запись с предопределенной ролью базы данных db_owner для всех перемещаемых баз данных.

  2. В SQL Server Management Studio откройте целевой экземпляр SQL Server.

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

  4. В диалоговом окне Присоединение базы данных перейдите к папке, в которую вы переместили MDF-, NDF- и LDF-файлы, выберите MDF-файл нужной базы данных и нажмите кнопку ОК. Повторите эти действия для каждой перемещаемой базы данных.

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

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

Документирование параметров приложения службы

Удаление приложения службы с помощью центра администрирования

  • Используйте учетную запись, которая входит в группу администраторов фермы в SharePoint.

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

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

    Лента станет активной.

  • На ленте нажмите кнопку Удалить.

  • В диалоговом окне "Удаление приложения-службы" установите флажок Удалить данные, связанные с приложениями-службами. Если вы хотите сохранить базу данных, оставьте этот флажок снятым.

  • Нажмите кнопку ОК, чтобы удалить приложение-службу, или кнопку Отмена, чтобы прервать операцию.

Создание приложения службы

Запуск приложения службы

  1. Инструкции по запуску приложения службы см. в статье Запуск или остановка работы службы в SharePoint Server.

Указания по перемещению или переименованию баз данных для приложения службы поиска

Чтобы переместить базы данных приложения службы поиска, необходимо использовать SQL Server, SQL Server Management Studio и проводник Windows. Для направления в перемещенные базы данных необходимо использовать PowerShell. Выполните следующие действия в приведенном порядке.

Важно!

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

  • членство в группе администраторов фермы SharePoint;

  • членство в группе администраторов на локальном сервере;

  • разрешения на чтение для исходного и запись для целевого местоположения;

  • предопределенную роль базы данных db_owner для всех перемещаемых баз данных;

  • роли db_creator и securityadmin для всех перемещаемых баз данных.

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

  • роль базы данных SPSearchDBAdmin в базе данных аналитических отчетов.

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

Приостановка приложения службы поиска с помощью PowerShell

  1. Запустите Командная консоль SharePoint.

  2. В командной строке PowerShell введите следующую команду:

    $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>
    Suspend-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    <SearchServiceApplicationName> — имя приложения службы поиска, связанного с перемещаемой базой данных.

Изменение режима только для чтения для баз данных приложения службы поиска

  1. Используйте учетную запись с предопределенной ролью базы данных db_owner для базы данных контента.

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

  3. Разверните в обозревателе объектов узел Базы данных.

  4. Установите режим только чтения для следующих баз данных:

    • администрирования поиска;

    • аналитических отчетов;

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

    • ссылок.

    1. Щелкните правой кнопкой мыши базу данных, для которой требуется установить режим чтения и записи или только чтения и нажмите Свойства.

    2. В диалоговом окне Свойства базы данных на странице свойств Параметры в разделе Состояние установите флажок True или False в списке рядом с пунктом "База данных только для чтения" и нажмите кнопку ОК.

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

Резервное копирование баз данных приложения службы поиска

  1. Используйте учетную запись с предопределенной ролью базы данных SQL Server db_backupoperator на всех серверах, на которых хранятся нужные базы данных.

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

  3. Разверните в обозревателе объектов узел Базы данных.

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

  5. В области Источник диалогового окна Резервное копирование базы данных выберите тип резервного копирования в списке Тип резервного копирования.

    Дополнительные сведения об используемом методе резервного копирования см. в статье Модели восстановления (SQL Server).

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

  7. В поле Имя укажите имя для резервного набора данных или оставьте имя по умолчанию.

  8. Укажите срок действия для набора резервного копирования.

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

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

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

  11. Повторите действия с 1 по 10 для следующих баз данных:

    • администрирования поиска;

    • аналитических отчетов;

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

    • Связь

Установка значения 1 для максимальной степени параллелизма на новом сервере с SQL Server

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

  2. В обозревателе объектов щелкните правой кнопкой мыши сервер базы данных и выберите пункт Свойства.

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

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

    Дополнительные сведения см. в статье Настройка параметра конфигурации сервера max degree of parallelism.

Восстановление баз данных приложения службы поиска на новом сервере базы данных

  1. Используйте учетную запись с предопределенной ролью сервера SQL Server sysadmin на всех серверах, где хранятся нужные базы данных.

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

  3. В обозревателе объектов разверните узел Базы данных.

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

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

  6. В списке Из базы данных выберите источник восстановления.

  7. В области Выберите резервные наборы данных для восстановления установите флажок рядом с нужной базой данных.

  8. На вкладке Параметры выберите состояние восстановления в разделе Состояние восстановления.

    Дополнительные сведения о том, какой тип восстановления выбрать, см. в статье Модели восстановления (SQL Server) из электронной документации на SQL Server.

  9. Чтобы восстановить базу данных, нажмите кнопку ОК.

  10. Повторите действия с 1 по 9 для каждой базы данных, связанной с приложением-службой.

Настройка баз данных приложения службы поиска для чтения и записи

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

Сопоставление приложения службы поиска с перемещенными базами данных с помощью PowerShell

  1. Запустите Командная консоль SharePoint.

  2. Укажите для базы данных приложения службы поиска новое расположение. В командной строке PowerShell введите следующие команды:

    $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>
    $ssa | Set-SPEnterpriseSearchServiceApplication [-DatabaseName "<NewDbName>"] -DatabaseServer "<NewServerName>"
    

    Здесь:

    • <NewDbName> — имя базы данных;

    • <NewServerName> — новое расположение базы данных.

  3. Укажите новое расположение базы данных CrawlStore. В командной строке PowerShell введите следующие команды:

    $CrawlDatabase0 = ([array]($ssa | Get-SPEnterpriseSearchCrawlDatabase))[0] 
    $CrawlDatabase0 | Set-SPEnterpriseSearchCrawlDatabase [-DatabaseName "<NewDbName>"] -DatabaseServer "<NewServerName>"
    
  4. Укажите новое расположение базы данных LinkStore. В командной строке PowerShell введите следующие команды:

    $LinksDatabase0 = ([array]($ssa | Get-SPEnterpriseSearchLinksDatabase))[0] 
    $LinksDatabase0 | Set-SPEnterpriseSearchLinksDatabase [-DatabaseName "<NewDbName>"] -DatabaseServer "<NewServerName>"
    
  5. Установите для всех экземпляров службы поиска состояние Online (Подключен). Выполняйте следующие команды для каждой службы поиска в ферме, пока экземпляр службы поиска не примет состояние Online. В командной строке PowerShell введите следующие команды:

    Get-SPEnterpriseSearchServiceInstance -Identity <Search Server> Do {write-host -NoNewline .;Sleep 10; $searchInstance = Get-SPEnterpriseSearchServiceInstance -Identity <Search Server>} while ($searchInstance.Status -ne "Online")
    

    <Search Server> — это имя сервера, на котором размещены компоненты поиска.

  6. Возобновите работу приложения службы поиска. В командной строке PowerShell введите следующие команды:

    $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>
    Resume-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    <SearchServiceApplicationName> — имя приложения службы поиска, связанного с перемещаемой базой данных.

  7. Перезагрузите каждый сервер, на котором размещен компонент поиска.

See also

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