Поделиться через


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

Обновлено: Ноябрь 2008 г.

 

Последнее изменение раздела: 2008-11-19

В этой статье приводятся сведения по перемещению всех баз данных, связанных с Microsoft Office Project Server 2007, с одного сервера баз данных на другой в пределах той же фермы серверов и описывается порядок такого перемещения. Необходимость в перемещении всех баз данных может возникнуть при обновлении оборудования или программного обеспечения на сервере базы данных, например при переходе от 32-разрядной к 64-разрядной версии Microsoft SQL Server 2005.

Важно!

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

В этой статье не приводятся сведения о методах переноса или перемещения фермы Office Project Server 2007 из одной группы серверов в другую. Дополнительные сведения о способах переноса всей фермы из одного набора серверов фермы в другой см. в статье Перенос экземпляра веб-клиента Project (Project Server 2007).

В этой статье не рассматривается порядок обновления SQL Server 2005 на сервере базы данных. Дополнительные сведения по обновлению SQL Server 2005 см. в статье Обновление до SQL Server 2005 (на английском языке) в электронной документации по SQL Server.

Должны быть перемещены следующие базы данных, связанные с Office Project Server 2007:

  • база данных черновиков;

  • база данных опубликованных проектов;

  • архивная база данных;

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

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

Требования к задаче

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

  • Необходимо войти в систему на сервере, где работает веб-сайт центра администрирования SharePoint.

  • Необходимо иметь членство в следующих ролях в SQL Server 2005:

    • db_backupoperator — предопределенная роль базы данных для резервного копирования баз данных;

    • dbcreator — предопределенная роль на целевом сервере, где работает сервер SQL Server 2005 или экземпляр SQL Server для восстановления баз данных.

  • Необходимо согласовать процедуры перемещения с администратором базы данных. Этапы, требующие участия администратора базы данных, помечены префиксом "[АБД]".

Обзор процедуры

В этом разделе приводятся общие сведения о процедурах, которые необходимо выполнить в ходе переноса всех баз данных, связанных с Office Project Server 2007. Отдельные этапы выполнения каждой процедуры описаны в разделах, следующих за этим обзором.

В ходе переноса используются инструментальные средства Office Project Server 2007 и SQL Server 2005. Перенос всех баз данных с одного сервера баз данных на другой состоит из следующих этапов:

(В некоторых средах определенные этапы должен выполнять администратор базы данных. Такие этапы помечены префиксом "[АБД]".)

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

  2. Полностью остановите ферму путем остановки всех служб, связанных с Office Project Server 2007, и служб IIS.

  3. [АБД] С помощью средств SQL Server 2005 выполните резервное копирование следующих баз данных фермы:

    • базы данных черновиков;

    • базы данных опубликованных проектов;

    • архивной базы данных;

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

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

  4. [АБД] Скопируйте или переместите файлы резервных копий на целевой сервер баз данных.

  5. [АБД] Восстановите все базы данных на целевом сервере баз данных с помощью средств SQL Server 2005.

  6. [АБД] Скопируйте на целевой сервер все учетные записи SQL Server, предопределенные роли сервера, предопределенные роли баз данных и разрешения для этих баз данных.

Резервное копирование баз данных на исходном сервере баз данных

Важно!

Минимальное условие выполнения этой процедуры — членство в предопределенной роли базы данных db_backupoperator.

Важно!

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

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

Резервное копирование баз данных на исходном сервере баз данных

  1. Откройте центр управления Microsoft SQL Server и подключитесь к серверу базы данных.

  2. Разверните в обозревателе объектов область Базы данных.

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

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

  5. В группе Компонент резервного копирования выберите параметр База данных.

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

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

  8. Если в разделе Назначение не указан правильный путь к папке резервного копирования, можно добавить его, нажав кнопку Добавить.

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

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

Важно!

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

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

Важно!

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

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

  1. В проводнике Windows перейдите к папке, в которой расположены BAK-файлы для баз данных.

  2. Выберите BAK-файлы тех баз данных, которые необходимо переместить, а затем скопируйте или переместите их в целевой каталог.

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

Важно!

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

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

  1. Откройте центр управления Microsoft SQL Server и подключитесь к серверу базы данных.

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

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

  4. В диалоговом окне "Восстановление базы данных", в поле "Destination for restore" введите имя базы данных. Это имя должно быть таким же, какое было на исходном сервере баз данных.

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

  6. В диалоговом окне Укажите резервную копию выберите Файл из списка Носитель резервной копии.

  7. Нажмите кнопку Добавить и найдите BAK-файл нужной базы данных.

  8. Выберите файл BAK, затем нажмите OK. Нажмите OK еще раз, чтобы добавить этот путь в диалоговое окно "Восстановление резервной копии".

  9. Убедитесь, что в списке Выбор наборов архивации для восстановления выбран набор архивации.

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

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

  12. В разделе Состояние восстановления выберите параметр RESTORE WITH RECOVERY.

    Дополнительные сведения об этих параметрах восстановления см. в статье Восстановление базы данных (страница "Параметры") (https://go.microsoft.com/fwlink/?linkid=114420\&clcid=0x419).

  13. Чтобы завершить процесс восстановления, нажмите кнопку ОК.

  14. Повторите шаги 3-13 для каждой перемещаемой базы данных.

Копирование на целевой сервер всех учетных записей 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) на сайте справки и поддержки Майкрософт.

Перезагрузка сервера

Важно!

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

Перезагрузка сервера

  1. Перезагрузите сервер, на котором работает Project Server.

  2. Убедитесь, что в оснастке Службы запущены следующие службы:

    • служба событий сервера Project Server Office SharePoint Server;

    • служба очередей сервера Project Server Windows SharePoint Services.

  3. В окне диспетчера служб IIS проверьте, запущены ли следующие веб-сайты:

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

    • все веб-сайты поставщика общих служб;

    • центр администрирования SharePoint.

См. также

Понятия

Перенос экземпляра веб-клиента Project (Project Server 2007)
Резервное копирование и восстановление фермы Project Server 2007
Резервное копирование баз данных (Project Server 2007)
Restore databases (Project Server 2007)