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


Резервное копирование сервера Team Foundation Server

Регулярное резервное копирование данных Visual Studio Team Foundation Server с помощью средств SQL Server позволяет сократить потери данных и снижение производительности. Чтобы резервное копирование Team Foundation Server было успешным, необходимо не только скопировать все базы данных, используемые в развертывании, но и синхронизировать резервные копии к одной точке во времени. Для наиболее эффективного управления синхронизацией можно использовать помеченные транзакции. Если постоянно помечать связанные транзакции во всех базах данных, используемых сервером Team Foundation, можно задать набор единых точек восстановления в этих базах данных. Если регулярно создавать резервные копии этих баз данных, это позволит снизить риски потери производительности или данных в случае сбоя оборудования или других непредвиденных событий. Если в развертывании используется Продукты SharePoint или оно интегрировано с Microsoft Project Server, необходимо выполнить дополнительные действия по резервному копированию и восстановлению баз данных, как описано в этом разделе.

Примечание

Некоторые описанные в этом разделе процедуры можно автоматизировать с помощью мастеров из выпуска Power Tools для Team Foundation Server от сентября 2010 г.Эти мастера упрощают процесс резервного копирования и восстановления развертывания.Однако эти мастера не помогают создавать и восстанавливать резервные копии Visual Studio Lab Management, и их не следует использовать для резервного копирования или восстановления баз данных Продукты SharePoint.Если развертывание интегрировано с Microsoft Project Server, нельзя использовать мастера для резервного копирования или восстановления этих баз данных.Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Team Foundation Server Power Tools September 2010.

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

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

Для создания резервных копий отдельных баз данных можно использовать SQL Server Management Studio. Однако при восстановлении из них можно получить непредвиденные результаты, поскольку все базы данных, используемые Team Foundation Server, связаны между собой.При создании и восстановлении резервной копии одиночной базы данных данные в ней будут рассинхронизированы с данными в других базах данных.Дополнительные сведения о стратегиях создания резервных копий баз данных см. на следующей странице веб-сайта Майкрософт: Введение в стратегию резервного копирования и восстановления в SQL Server.

Приведенная в этом разделе процедура описывает порядок создания планов обслуживания, в которых выполняется создание полных или добавочных резервных копий баз данных, а также порядок создания таблиц и хранимых процедур для помеченных транзакций. Для максимальной защиты данных следует планировать создание полных резервных копий ежедневно или еженедельно, а создание добавочных резервных копий — ежечасно. Кроме того, можно создавать резервные копии журналов транзакций. Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Создание резервных копий журналов транзакций.

Примечание

Многие описанные в этом разделе процедуры предполагают использование SQL Server Management Studio.В случае установки экспресс-выпуска SQL Server использовать это средство невозможно, если не загрузить SQL Server Management Studio Express.Для загрузки этого средства перейдите на следующую страницу веб-сайта Майкрософт: Microsoft SQL Server 2008 Management Studio Express.

Выполнение описанных в этом разделе процедур позволяет создавать резервные копии не только баз данных Team Foundation, но и всех баз данных, используемых развертыванием Team Foundation Server. Сведения о ручном резервном копировании и восстановлении отдельных баз данных см. на следующих страницах веб-сайта Майкрософт: Резервное копирование и восстановление баз данных в SQL Server и Использование помеченных транзакций. Сведения о создании таблиц и хранимых процедур для помеченных транзакций с помощью редактора запросов см. на следующей странице веб-сайта Майкрософт: Изменение скриптов SQLCMD при помощи редактора запросов.

Если развертывание включает порталы командных проектов, необходимо также создавать резервные копии баз данных, используемых Продукты SharePoint, в соответствии с рекомендациями для версии продукта в развертывании. Если развертывание интегрировано с Microsoft Project Server, необходимо также создавать резервные копии баз данных, используемых Project Server, в соответствии с рекомендациями для версии этого продукта в развертывании.

Важно!

Чтобы предотвратить повреждение данных, необходимо синхронизировать все резервные копии баз данных, используемых в развертывании Team Foundation Server, к одной отметке времени.В зависимости от развертывания может потребоваться создавать резервные копии и выполнять синхронизацию баз данных для SQL Server, Продукты SharePoint, Microsoft Project Server и диспетчера виртуальных машин System Center.Если в развернутой системе используются Продукты SharePoint, необходимо выполнить инструкции, относящиеся к версии конкретного продукта, установленного в этой системе.Дополнительные сведения см. в разделах Резервное копирование и восстановление (SharePoint Server 2010), Защита и восстановление фермы (Office SharePoint Server 2007) и Защита и восстановление служб Windows SharePoint Services 3.0.Если развертывание интегрировано с Microsoft Project Server, необходимо следовать инструкциям, относящимся к версии этого продукта в среде развертывания.Дополнительные сведения см. статьях Резервное копирование баз данных (Project Server 2010), Резервное копирование баз данных (Project Server 2007) и Пакет функций интеграции Microsoft Team Foundation Server 2010 и Microsoft Project Server.

Содержание раздела

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

  2. Определение баз данных

  3. Создание таблиц в базах данных

  4. Создание хранимой процедуры для пометки таблиц

  5. Создание хранимой процедуры для одновременной пометки всех таблиц

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

  7. Создание запланированного задания для запуска процедуры пометки таблиц

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

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

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

  11. Резервное копирование дополнительных компонентов Lab Management

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

Для выполнения этой процедуры необходимо быть членом обеих следующих групп:

  • группа безопасности Администраторы на сервере, на котором работает консоль администрирования Team Foundation;

  • группа безопасности Системный администратор SQL Server; или же необходимо иметь разрешения Выполнение резервного копирования и создание плана обслуживания в SQL Server со значением Разрешить в каждом экземпляре SQL Server, содержащем базы данных, резервные копии которых планируется создавать. 

Определение баз данных

Для идентификации баз данных в развертывании Team Foundation Server можно использовать следующую таблицу. Не во всех развертываниях имеются все перечисленные базы данных. Например, если в Team Foundation Server не настроено использование служб отчетов, то в развертывании не будет баз данных ReportServer и ReportServerTempDB. Аналогично в нем не будет базы данных диспетчера виртуальных машин System Center (SCVMM), которая называется VirtualManagerDB, если на сервере Team Foundation Server не настроена поддержка Lab Management. Кроме того, базы данных, используемые Team Foundation Server, могут быть распределены по нескольким экземплярам SQL Server или по нескольким серверам.

Примечание

Префикс TFS_ по умолчанию добавляется к именам всех баз данных, создаваемых автоматически во время установки или работы Team Foundation Server.

База данных

Описание

TFS_Configuration

База данных конфигурации для Team Foundation Server, содержащая каталог, имена серверов и данные конфигурации для развертывания. В имени этой базы данных между TFS_ и Configuration могут находиться дополнительные символы, например имя пользователя, установившего Team Foundation Server. Например, база данных может называться TFS_Имя_пользователяConfiguration.

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

TFS_Warehouse

База данных хранилища, содержащая данные для построения хранилища, используемого службами отчетов. В имени этой базы данных между TFS_ и Warehouse могут находиться дополнительные символы, например имя пользователя, установившего Team Foundation Server. Например, база данных может называться TFS_Имя_пользователяWarehouse.

TFS_имя_коллекции

База данных для коллекции командных проектов, содержащая все данные командных проектов из этой коллекции. К этим данным относится исходный код, конфигурации построения и конфигурации Lab Management. Количество баз данных коллекций совпадает с числом имеющихся коллекций. Например, если в развертывании имеется три коллекции, то необходимо создавать резервные копии трех баз данных коллекций. В имени каждой базы данных между TFS_ и именем_коллекции могут находиться дополнительные символы, например имя пользователя, создавшего эту коллекцию. Например, база данных коллекции может называться TFS_Имя_пользователяИмя_коллекции.

TFS_Analysis

База данных для служб аналитики SQL Server, содержащая источники данных и кубы для развертывания Team Foundation Server. В имени этой базы данных между TFS_ и Analysis могут находиться дополнительные символы, например имя пользователя, установившего службы аналитики. Например, база данных может называться TFS_Имя_пользователяAnalysis.

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

ReportServer

База данных для служб отчетов, содержащая отчеты и параметры отчетов для развертывания Team Foundation Server.

ПримечаниеПримечание
Если службы отчетов установлены на сервере, отличном от Team Foundation Server, то эта база данных может отсутствовать на сервере уровня данных для Team Foundation.В этом случае необходимо выполнять настройку, резервное копирование и восстановление отдельно от Team Foundation Server.Однако следует синхронизировать обслуживание баз данных во избежание ошибок синхронизации.

ReportServerTempDB

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

ПримечаниеПримечание
Если службы отчетов установлены на сервере, отличном от Team Foundation Server, то эта база данных может отсутствовать на сервере уровня данных для Team Foundation.В этом случае необходимо выполнять настройку, резервное копирование и восстановление отдельно от Team Foundation Server.Однако следует синхронизировать обслуживание баз данных во избежание ошибок синхронизации.

WSS_Config

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

ПримечаниеПримечание
Не следует использовать помеченные транзакции при резервном копировании и восстановлении баз данных, которые используются продуктами Продукты SharePoint; вместо этого необходимо попробовать синхронизировать расписания резервного копирования и восстановления для Продукты SharePoint и Team Foundation Server, чтобы избежать ошибок синхронизации.Дополнительные сведения см. в разделах Резервное копирование и восстановление (SharePoint Server 2010), Защита и восстановление фермы (Office SharePoint Server 2007) и Защита и восстановление служб Windows SharePoint Services 3.0.

WSS_Content

База данных контента для Продукты SharePoint, в которой хранится фактический контент порталов командных проектов.

ПримечаниеПримечание
Имя этой базы данных может меняться в зависимости от установленной версии Продукты SharePoint и от того, настраивалось ли имя тем пользователем, который выполнял установку.Не следует использовать помеченные транзакции при резервном копировании и восстановлении баз данных, которые используются продуктами Продукты SharePoint; вместо этого необходимо попробовать синхронизировать расписания резервного копирования и восстановления для Продукты SharePoint и Team Foundation Server, чтобы избежать ошибок синхронизации.Дополнительные сведения см. в разделах Резервное копирование и восстановление (SharePoint Server 2010), Защита и восстановление фермы (Office SharePoint Server 2007) и Защита и восстановление служб Windows SharePoint Services 3.0.

WSS_AdminContent

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

ПримечаниеПримечание
Не следует использовать помеченные транзакции при резервном копировании и восстановлении баз данных, которые используются продуктами Продукты SharePoint; вместо этого необходимо попробовать синхронизировать расписания резервного копирования и восстановления для Продукты SharePoint и Team Foundation Server, чтобы избежать ошибок синхронизации.Дополнительные сведения см. в разделах Резервное копирование и восстановление (SharePoint Server 2010), Защита и восстановление фермы (Office SharePoint Server 2007) и Защита и восстановление служб Windows SharePoint Services 3.0.

VirtualManagerDB

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

ПримечаниеПримечание
Если диспетчер SCVMM установлен на сервере, отличном от Team Foundation Server, эта база данных может отсутствовать на сервере уровня данных Team Foundation.В этом случае необходимо выполнять настройку, резервное копирование и восстановление отдельно от Team Foundation Server.Однако следует использовать помеченные транзакции и синхронизировать обслуживание баз данных во избежание ошибок синхронизации.

Создание таблиц в базах данных

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

Важно!

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

Создание таблиц для пометки связанных транзакций в базах данных, используемых Team Foundation

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

  2. Откройте среду SQL Server Management Studio и подключитесь к ядру СУБД.

  3. В SQL Server Management Studio щелкните правой кнопкой мыши имя сервера и выберите пункт Создать запрос.

    Будет открыто окно редактора запросов к ядру СУБД.

  4. В меню Запрос выберите команду Режим SQLCMD.

    Редактор запросов выполняет инструкции sqlcmd в контексте редактора запросов. Если меню "Запрос" не отображается, щелкните в любом месте нового запроса в окне Редактор запросов к ядру СУБД.

  5. На панели инструментов Редактор SQL откройте список Доступные базы данных и щелкните TFS_Configuration.

    Примечание

    TFS_Configuration — это имя по умолчанию для базы данных конфигурации.Это имя можно изменять.

  6. В окне редактора запросов введите следующий скрипт, чтобы создать в базе данных конфигурации таблицу:

    Use TFS_Configuration
    Create Table Tbl_TransactionLogMark
    (
    logmark int
    )
    GO
    Insert into Tbl_TransactionLogMark (logmark) Values (1)
    GO
    
  7. Нажмите клавишу F5, чтобы выполнить скрипт.

    Если скрипт имеет правильный формат, в редакторе запросов появится сообщение "(1 строк обработано)".

  8. (Необязательно.) Сохраните скрипт.

  9. Повторите шаги 4−7 для каждой базы данных в развертывании Team Foundation Server, кроме баз данных, используемых Продукты SharePoint. Если в развертывании используются отчеты или веб-приложения SharePoint, не забудьте также создать таблицы в соответствующих базах данных.

    Примечание

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

Создание хранимой процедуры для пометки таблиц

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

Создание хранимой процедуры для пометки транзакций в каждой базе данных, используемой Team Foundation Server

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

  2. В SQL Server Management Studio откройте окно запросов и убедитесь, что включен Режим SQLCMD.

  3. На панели инструментов Редактор SQL откройте список Доступные базы данных и щелкните TFS_Configuration.

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

    Create PROCEDURE sp_SetTransactionLogMark
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION @name WITH MARK
    UPDATE TFS_Configuration.dbo.Tbl_TransactionLogMark SET logmark = 1
    COMMIT TRANSACTION
    GO
    
  5. Чтобы запустить процедуру, нажмите клавишу F5.

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

  6. (Необязательно.) Сохраните процедуру.

  7. Повторите шаги 2–5 для каждой базы данных в развертывании Team Foundation Server. Если в развертывании используются отчеты, не забудьте также создать хранимые процедуры в соответствующих базах данных. Не выполняйте эти шаги для баз данных, используемых Продукты SharePoint.

    Примечание

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

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

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

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

  1. Войдите на сервер, на котором запущен экземпляр SQL Server, содержащий базу данных конфигурации Team Foundation.

  2. В SQL Server Management Studio откройте окно запросов и убедитесь, что включен Режим SQLCMD.

  3. На панели инструментов Редактор SQL откройте список Доступные базы данных и щелкните TFS_Configuration.

  4. В окне редактора запросов введите следующий скрипт, чтобы создать хранимую процедуру, запускающую хранимые процедуры, созданные во всех базах данных, используемых сервером Team Foundation Server: Замените ServerName именем сервера с SQL Server, а TFS_CollectionName — именем базы данных для каждой коллекции командных проектов. При использовании нескольких серверов или экземпляров SQL Server замените ServerName на имя_сервера\имя_экземпляра.

    CREATE PROCEDURE sp_SetTransactionLogMarkAll
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION
    EXEC [ServerName].TFS_Configuration.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].ReportServer.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].ReportServerTempDB.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_CollectionName1.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_CollectionName2.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_CollectionName3.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_CollectionName4.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].TFS_Warehouse.dbo.sp_SetTransactionLogMark @name
    EXEC [ServerName].VirtualManagerDB.dbo.sp_SetTransactionLogMark @name
    COMMIT TRANSACTION
    GO
    

    Примечание

    Если в развертывании не используются отчеты, включать строки для баз данных отчетов не требуется.Если в развертывании не используется Visual Studio Lab Management, не требуется включать строки для соответствующих баз данных.

  5. Чтобы запустить процедуру, нажмите клавишу F5.

    Примечание

    Если среда SQL Server Management Studio не перезапускалась с момента создания хранимых процедур для пометки транзакций, одно или несколько имен серверов и баз данных могут быть подчеркнуты красной волнистой линией.Однако эти процедуры все равно должны работать.

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

  6. (Необязательно.) Сохраните процедуру.

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

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

Создание хранимой процедуры для пометки таблиц в каждой базе данных, используемой Team Foundation Server

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

  2. В SQL Server Management Studio откройте окно запросов и убедитесь, что включен Режим SQLCMD.

  3. На панели инструментов Редактор SQL откройте список Доступные базы данных и щелкните TFS_Configuration.

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

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    GO
    

    Примечание

    TFSMark — это пример метки.В качестве метки можно использовать любую последовательность поддерживаемых букв и цифр.Если в базах данных имеется более одной помеченной таблицы, запишите метку, которая будет использоваться для восстановления баз данных.Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Использование помеченных транзакций.

  5. Чтобы запустить процедуру, нажмите клавишу F5.

    Если процедура имеет правильный формат, в редакторе запросов появится сообщение "(1 строк обработано)". Параметр WITH MARK применяется только к первой инструкции BEGIN TRAN WITH MARK для каждой помеченной таблицы.

  6. Сохраните процедуру.

Создание запланированного задания для запуска процедуры пометки таблиц

После создания и сохранения всех необходимы процедур необходимо составить расписание, чтобы процедура пометки таблиц запускалась непосредственно перед резервным копированием баз данных. Это задание должно запускаться примерно за минуту до запуска плана обслуживания баз данных.

Создание запланированного задания пометки таблиц с помощью среды SQL Server Management Studio

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

  2. В обозревателе объектов разверните узел Агент SQL Server, правой кнопкой мыши щелкните элемент Задания и выберите команду Создать задание.

    Будет открыто окно Создание задание.

  3. В поле Имя введите имя задания.

  4. (Необязательно.) В поле Описание введите описание задания.

  5. В разделе Выбор страницы щелкните Шаги.

  6. В разделе Шаги щелкните Создать.

    Будет открыто окно Создание шага задания.

  7. В поле Имя шага введите имя шага.

  8. В поле База данных выберите имя базы данных конфигурации (по умолчанию TFS_Configuration) и щелкните Открыть.

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

    Примечание

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

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    
  10. В разделе Выбор страницы щелкните Расписания и щелкните Создать.

    Будет открыто окно Создание расписания задания.

  11. В поле Имя введите имя расписания.

  12. С помощью поля Частота измените частоту в соответствии с созданным планом резервного копирования баз данных.

  13. В поле Сколько раз в день измените значение так, чтобы задание запускалось за минуту до резервного копирования баз данных, и нажмите кнопку ОК.

  14. В окне Создание задания нажмите кнопку ОК, чтобы завершить создание запланированного задания.

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

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

Важно!

Мастер планов обслуживания не входит в экспресс-выпуск SQL Server.Необходимо вручную написать скрипт расписания полного резервного копирования.Дополнительные сведения см. в следующем разделе веб-сайта Майкрософт: Как создать полную резервную копию базы данных (Transact-SQL).

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

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

  2. Нажмите кнопку Пуск, выберите пункты Все программы и Microsoft SQL Server 2008, а затем пункт Среда SQL Server Management Studio.

    1. В списке Тип сервера выберите Ядро СУБД.

    2. В списках Имя сервера и Проверка подлинности выберите соответствующий сервер и схему проверки подлинности.

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

    4. Нажмите кнопку Подключить.

  3. В SQL Server Management Studio разверните узел Управление, щелкните правой кнопкой мыши пункт Планы обслуживания и выберите команду Мастер плана обслуживания.

  4. На странице приветствия окна Мастер планов обслуживания SQL Server нажмите кнопку Далее.

    Откроется страница Выбор свойств плана.

  5. В поле Имя введите имя плана обслуживания.

    Например, план полного резервного копирования можно назвать TfsFullDataBackup.

  6. Выберите Единое расписание для всего плана или без расписания, а затем нажмите кнопку Изменить.

  7. Укажите необходимые параметры плана в полях Частота и Сколько раз в день.

    В разделе Длительность оставьте значение по умолчанию: Без даты окончания.

  8. Нажмите кнопку ОК, а затем кнопку Далее.

  9. На странице Выбор заданий обслуживания установите флажки Резервное копирование базы данных (полное), Выполнение задания агента SQL Server и Резервное копирование базы данных (журнал транзакций) и нажмите кнопку Далее.

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

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

    Чтобы получить дополнительные сведения об этом диалоговом окне, нажмите клавишу F1. Кроме того, выполните поиск по запросу Мастер планов обслуживания на следующей странице веб-сайта Майкрософт: Мастер планов обслуживания.

  11. На странице Задача "Копирование БД (полное)" щелкните стрелку вниз, выберите Все базы данных, а затем нажмите кнопку ОК.

  12. Задайте в параметрах резервного копирования сохранение файлов на диск или на ленту (в зависимости от развертывания и имеющихся ресурсов) и нажмите кнопку Далее.

  13. На странице Задача "Выполнение задания агента SQL Server" установите флажок рядом с созданным ранее запланированным заданием пометки таблиц и нажмите кнопку Далее.

  14. На странице Задача "Копирование БД (журнал транзакций)" щелкните стрелку вниз, выберите Все базы данных и затем нажмите кнопку ОК.

  15. Задайте в параметрах резервного копирования сохранение файлов на диск или на ленту (в зависимости от развертывания и имеющихся ресурсов) и нажмите кнопку Далее.

  16. На странице Выбор параметров отчета укажите параметры распространения отчета и дважды нажмите кнопку Далее.

  17. На странице Завершение работы мастера нажмите кнопку Готово.

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

  18. Нажмите кнопку Закрыть.

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

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

Важно!

Мастер планов обслуживания не входит в экспресс-выпуск SQL Server.Необходимо вручную написать скрипт расписания разностного резервного копирования.Дополнительные сведения см. в следующем разделе веб-сайта Майкрософт: Как создать разностную резервную копию базы данных (Transact-SQL).

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

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

  2. Нажмите кнопку Пуск, выберите пункты Все программы и Microsoft SQL Server 2008, а затем пункт Среда SQL Server Management Studio.

    1. В списке Тип сервера выберите Ядро СУБД.

    2. В списках Имя сервера и Проверка подлинности выберите соответствующий сервер и схему проверки подлинности.

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

    4. Нажмите кнопку Подключить.

  3. В SQL Server Management Studio разверните узел Управление, щелкните правой кнопкой мыши пункт Планы обслуживания и выберите команду Мастер плана обслуживания.

  4. На странице приветствия окна Мастер планов обслуживания SQL Server нажмите кнопку Далее.

  5. На странице Выбор свойств плана в поле Имя введите имя для плана обслуживания.

    Например, план разностного резервного копирования можно назвать TfsDifferentialBackup.

  6. Выберите Единое расписание для всего плана или без расписания, а затем нажмите кнопку Изменить.

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

    В разделе Длительность оставьте значение по умолчанию: Без даты окончания.

  8. Нажмите кнопку ОК, а затем кнопку Далее.

  9. На странице Выбор задач обслуживания установите флажок Резервное копирование базы данных (разностное) и нажмите кнопку Далее.

  10. На странице Задача "Копирование БД (разностное)" щелкните стрелку вниз, выберите Все базы данных и нажмите кнопку ОК.

  11. Задайте в параметрах резервного копирования сохранение файлов на диск или на ленту (в зависимости от развертывания и имеющихся ресурсов) и нажмите кнопку Далее.

  12. На странице Выбор параметров отчета укажите параметры распространения отчета и дважды нажмите кнопку Далее.

  13. На странице Завершение работы мастера нажмите кнопку Готово.

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

  14. Нажмите кнопку Закрыть.

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

С помощью мастера планов обслуживания можно запланировать создание резервных копий журнала транзакций для всех баз данных, используемых развертыванием Team Foundation Server.

Важно!

Мастер планов обслуживания не входит в экспресс-выпуск SQL Server.Необходимо вручную написать скрипт расписания резервного копирования журналов транзакций.Дополнительные сведения см. в следующем разделе веб-сайта Майкрософт: Как создавать резервные копии журналов транзакций (Transact-SQL).

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

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

  2. Нажмите кнопку Пуск, выберите пункты Все программы и Microsoft SQL Server 2008, а затем пункт Среда SQL Server Management Studio.

  3. В списке Тип сервера выберите Ядро СУБД.

    1. В списках Имя сервера и Проверка подлинности выберите соответствующий сервер и схему проверки подлинности.

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

    3. Нажмите кнопку Подключить.

  4. В SQL Server Management Studio разверните узел Управление, щелкните правой кнопкой мыши пункт Планы обслуживания и выберите команду Мастер плана обслуживания.

  5. На странице приветствия окна Мастер планов обслуживания SQL Server нажмите кнопку Далее.

    Откроется страница Выбор свойств плана.

  6. В поле Имя введите имя плана обслуживания.

    Например, план резервного копирования журналов транзакций можно назвать TfsTransactionLogBackup.

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

  8. Укажите необходимые параметры плана в полях Частота и Сколько раз в день.

    В разделе Длительность оставьте значение по умолчанию: Без даты окончания.

  9. Нажмите кнопку ОК, а затем кнопку Далее.

  10. На странице Выбор заданий обслуживания установите флажки Выполнение задания агента SQL Server и Резервное копирование базы данных (журнал транзакций) и нажмите кнопку Далее.

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

    Чтобы получить дополнительные сведения об этом диалоговом окне, нажмите клавишу F1. Кроме того, выполните поиск по запросу Мастер планов обслуживания на следующей странице веб-сайта Майкрософт: Мастер планов обслуживания.

  12. На странице Задача "Выполнение задания агента SQL Server" установите флажок рядом с созданным ранее запланированным заданием пометки таблиц и нажмите кнопку Далее.

  13. На странице Задача "Копирование БД (журнал транзакций)" щелкните стрелку вниз, выберите Все базы данных и затем нажмите кнопку ОК.

  14. Задайте в параметрах резервного копирования сохранение файлов на диск или на ленту (в зависимости от развертывания и имеющихся ресурсов) и нажмите кнопку Далее.

  15. На странице Выбор параметров отчета укажите параметры распространения отчета и дважды нажмите кнопку Далее.

  16. На странице Завершение работы мастера нажмите кнопку Готово.

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

  17. Нажмите кнопку Закрыть.

Резервное копирование дополнительных компонентов Lab Management

Если в развертывании Team Foundation Server используется Visual Studio Lab Management, необходимо также создавать резервные копии каждого компьютера и компонента, используемого Lab Management. Главные компьютеры для виртуальных машин и серверы библиотек SCVMM размещаются на отдельных физических компьютерах, резервные копии которых по умолчанию не создаются. Необходимо явным образом учесть их при планировании стратегий резервного копирования и восстановления. В следующей таблице показано, для каких компонентов необходимо создавать резервные копии при резервном копировании Team Foundation Server.

Компьютер

Компонент

Сервер, на котором запущен диспетчер виртуальных машин System Center 2008 (SCVMM) R2

  • База данных SQL Server (учетные записи пользователей, данные конфигурации)

Физический узел для виртуальных машин

  • Виртуальные машины

  • Шаблоны

  • Данные конфигурации узлов (виртуальные сети)

Сервер библиотеки SCVMM

  • Виртуальные машины

  • Шаблоны

  • Виртуальные жесткие диски

  • Образы ISO

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

Чтобы выполнить резервное копирование компьютеров с какими-либо компонентами SCVMM, необходимо быть членом группы "Операторы архива" на каждом из компьютеров.

Общие задачи

Подробные инструкции

  1. Резервное копирование сервера, на котором запущен диспетчер виртуальных машин System Center 2008 R2.

  2. Резервное копирование серверов библиотек для диспетчера SCVMM.

  3. Резервное копирование каждого физического узла для виртуальных машин.

См. также

Задачи

Восстановление данных в том же расположении

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

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

Другие ресурсы

Managing Data

Managing Data-Tier Servers for Team Foundation Server

Managing Team Foundation Server

Журнал изменений

Дата

Журнал

Причина

Март 2011

Добавлены сведения о развертываниях, интегрируемых с Project Server.

Изменение функции SP1.

Октябрь 2010

Инструкции пересмотрены с учетом рекомендаций по Продукты SharePoint.

Улучшение информации.