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


Резервное копирование и восстановление данных для TFS

резервное копирование и восстановление данных

Как архивируются и восстанавливаются данные TFS на новом оборудовании

Если TFS не установлено на новом оборудовании, это нужно сделать сейчас. Специальные средства архивации и восстановления TFS можно использовать для управления данными.

Совет

При обновлении с TFS 2012 с обновлением 2 (TFS 2012.2) или выше можно использовать встроенную функциональность TFS для создания резервной копии и ее восстановления.

Сначала планируется резервное копирование данных, включая ключ шифрования на сервере отчетов, который использовался с предыдущей версией TFS. Затем будут восстановлены данные в экземпляре SQL Server, настроенном в шаге 2. По окончании восстановления средство отчетности SQL Server будет использоваться для перезапуска базы данных сервера отчетов, восстановления ключа шифрования и проверки доступа к серверу отчетов. Если установлен SharePoint, средство командной строки SharePoint будет использоваться для прикрепления и обновления базы данных содержимого.

Необходимые разрешения

Необходимо быть членом группы безопасности "Администраторы" на сервере Windows Server на новом и на старом оборудовании.

Для настройки отчетов также необходимо быть членом группы безопасности "Администраторы" на сервере, на котором запущены службы отчетов SQL Server. Для настройки продуктов SharePoint необходимо быть членом группы "Администраторы фермы" на сайте администрирования продуктов SharePoint. Если не установлено ядро СУБД, в котором будет размещаться база данных конфигурации, или используемым экземпляром SQL Server управляет администратор, для выполнения этой процедуры необходимо быть членом роли sysadmin сервера SQL Server.

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

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

Совет

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

Запуск установщика Team Foundation Server

  1. Вставьте DVD-диск Team Foundation Server в дисковод и запустите файл tfs_server.exe, чтобы начать установку.

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

    Если требуется установить Team Foundation Server в определенном расположении в файловой системе, выберите кнопку обзора (…) рядом с расположением установки по умолчанию.

Архивация ключа шифрования служб отчетности

  1. Запустите Диспетчер настройки служб отчетов.

    Отобразится диалоговое окно "Соединение конфигурации служб Reporting Services".

  2. Укажите имя сервера отчетов, которое использовалось с предыдущей версией TFS, а затем нажмите Подключить.

  3. В панели навигации, расположенной слева, выберите Ключи шифрования и выберите Копировать.

    Откроется диалоговое окно Сведения о ключе шифрования.

  4. В поле Расположение файла укажите расположение, в которое необходимо сохранить копию ключа.

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

  5. В поле Пароль укажите пароль для файла.

    Не забудьте пароль! Впоследствии это потребуется для восстановления баз данных служб отчетности.

  6. В поле Подтверждение пароля введите пароль для файла еще раз.

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

Архивация баз данных

  1. Запуск TFSBackup.exe.

    Средство TFSBackup.exe находится в папке инструментов, в которой установлен Team Foundation Server. По умолчанию располагается в каталоге С:\Program Files\Microsoft Team Foundation Server 12.0\Tools.

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

  3. В поле "Выберите базы данных для резервного копирования" выберите нужные базы данных.

    Требуется справка? Список баз данных TFS 2010 в MSDN; Список баз данных TFS 2012 в MSDN.

  4. В поле Создать резервную копию базы данных в введите имя сетевой папки, настроенную с правами чтения и записи для всех или примите расположение по умолчанию в файловой системе SQL Server, которая была подключена в шаге 2.

    Примечание

    Если необходимо переписать резервные копии, хранящихся в этом сетевом расположении, можно выбрать Перезаписать имеющиеся резервные копии баз данных в этом расположении.

  5. Выберите Создать резервную копию.

    Отчеты средства резервного копирования по каждой архивируемой базе данных

  6. Выберите Закрыть.

Восстановление данных

Восстановление данных TFS

  1. Запустите TFSRestore.exe.

    Средство TFSRestore.exe находится в папке инструментов, в которой установлен Team Foundation Server. По умолчанию располагается в каталоге С:\Program Files\Microsoft Team Foundation Server 12.0\Tools.

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

  3. Выберите Добавить общий ресурс и введите UNC-путь к сетевой папке, настроенной с правами чтения и доступа ко всем местоположениям, где хранятся резервные копии данных TFS. Например, \\имя_сервера\имя_общей_папки\.

    Если файлы резервной копии находятся в файловой системе сервера, на которой выполняется TFSRestore.exe, можно использовать поле с раскрывающимся списком для поиска локального диска.

    Примечание

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

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

    Средство восстановления базы данных TFS отображает резервные копии базы данных, хранящиеся в общей папке.

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

    Важно!

    Для SharePoint необходимо только восстановление базы данных WSS_Content.Не восстанавливайте базы данных WSS_AdminContent или WSS_Config.Нужны новые версии SharePoint Foundation этих баз данных, а не версии предыдущего выпуска SharePoint или версии из установки SharePoint, выполняемой на любом другом сервере.

  6. Выберите Перезаписывать существующие базы данных и выберите Восстановить.

    Средство восстановления баз данных восстанавливает данные и выводит отчеты о состоянии.

  7. Выберите Закрыть.

Исправление сервера отчетов

Перезапуск базы данных служб отчетности и восстановление ключа шифрования

  1. Запуск средства конфигурации сервера отчетов и восстановление исходной базы данных отчетов и его ключа шифрования в новом экземпляре SQL Server.

  2. В поле Соединение конфигурации служб Reporting Services укажите имя сервера, где установлены службы отчетности для TFS 2013, затем выберите Подключить.

  3. На странице База данных выберите Изменить базу данных.

    Откроется Мастер настройки базы данных сервера отчетов.

  4. Выберите Выбрать существующую базу данных сервера отчетов и выберите Далее.

  5. В поле Имя сервера введите имя SQL-сервера, использованного в средстве восстановления баз данных TFS для восстановления баз данных сервера отчетов и щелкните Далее.

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

    Если имя базы данных не менялось, по умолчанию оно будет ReportServer.

  7. На странице Учетные данные выберите Далее.

  8. Просмотрите сведения на странице Сводка и нажмите кнопку Далее.

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

  9. На странице Ключи шифрования выберите Восстановить.

    Откроется окно Восстановление ключа шифрования.

  10. В поле Расположение файлов укажите расположение файла резервной копии для ключа шифрования. В поле Пароль укажите пароль, который использовался при создании резервной копии ключа шифрования, затем выберите ОК.

    Состояние восстановления отображается в окне Результаты.

  11. На странице Масштабное развертывание выберите предыдущий сервер отчетов на странице состояния масштабного развертывания и щелкните Удаление сервера.

  12. На странице URL-адрес диспетчера отчетов используйте гиперссылку в поле URL-адрес для запуска сайта диспетчера отчетов.

    Откроется сайт диспетчера отчетов. Сервер отчетов был восстановлен.

  13. Выберите Выход, чтобы закрыть Диспетчер конфигурации служб отчетности.

Настройка сервера SharePoint

Запуск средства командной строки STSADM для SharePoint

  1. Откройте командную строку с правами администратора на новом оборудовании, на котором выполняется SharePoint Foundation.

  2. Измените каталоги на следующее расположение:

    Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\bin\

    Где Drive — это буква диска.

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

    stsadm.exe -o addcontentdb -url http://имя_сервера_WSS/sites –databasename contentdatabase -databaseserver SQLServerName

    Где:

    • WSSServerName — имя сервера SharePoint;

    • contentdatabase — имя базы данных содержимого;

    • SQLServerName — это имя SQL Server, на котором размещена база данных содержимого.

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

    stsadm.exe -o addpermissionpolicy -url http://WSSServerName -userlogin Domain\UserName -permissionlevel "full control"

    Где:

    1. WSSServerName — имя сервера SharePoint;

    2. Domain\UserName — домен и имя пользователя учетной записи, используемой для запуска мастера настройки SharePoint в TFS и установки SharePoint.

Следующий шаг: запуск мастера обновлений TFS

Запустите установку Team Foundation Server с DVD-диска продукта, затем используйте мастер конфигурации обновления, чтобы обновить установку.

Дополнительные сведения см. в разделе Запуск мастера обновления TFS.

Выбор обновления