Partilhar via


Fazer backup de Team Foundation Server

Você pode ajudar a evitar a perda de dados e produtividade, consistentemente fazendo backup de dados para Visual Studio Team Foundation Server usando as ferramentas que SQL Server fornece. Fazer backup com sucesso Team Foundation Server, você deve não apenas backup todos os bancos de dados que usa a implantação, você também deve sincronizar os backups no mesmo ponto no tempo. Você pode gerenciar a sincronização com mais eficiência se você usar transações marcadas. Se você marcar rotineiramente as transações relacionadas em cada banco de dados que Team Foundation usa, você estabelece uma série de pontos de recuperação comuns nesses bancos de dados. Se o backup desses bancos de dados regularmente, reduzir o risco de perda de dados ou produtividade devido a falha no equipamento ou outros eventos inesperados. Se a sua implantação usa Produtos do SharePoint ou está integrado com o Microsoft Project Server, você deve executar etapas adicionais para fazer backup e restaurar seus bancos de dados, conforme detalhado nos procedimentos neste tópico.

ObservaçãoObservação

Você pode automatizar alguns procedimentos neste tópico utilizando assistentes na versão do power tools para setembro de 2010 Team Foundation Server. Esses assistentes ajudam a simplificar o processo de backup e restauração de sua implantação. No entanto, esses assistentes não ajudar a fazer backup ou restaurar Visual Studio Lab Management, e não deve usá-los para fazer backup ou restaurar os bancos de dados para Produtos do SharePoint. Se a sua implantação é integrada ao Microsoft Project Server, é possível usar os assistentes para fazer backup ou restaurar os bancos de dados. Para obter mais informações, consulte a seguinte página no site da Microsoft: Team Foundation Server Power Tools setembro de 2010.

Se a sua implantação usa SQL Server Reporting Services, você deve fazer o backup não apenas os bancos de dados mas também a criptografia chave. For more information, see Faça backup da chave de criptografia Reporting Services.

Aviso

Você pode usar SQL Server Management Studio para fazer backup de bancos de dados individuais. No entanto, poderão ocorrer resultados inesperados se você restaurar a partir desses backups porque os bancos de dados que Team Foundation Server usa está relacionadas. Se você voltar de backup e restauração de apenas um banco de dados, seus dados será fora de sincronia com os dados em outros bancos de dados. Para obter mais informações sobre estratégias de backup de bancos de dados, consulte a seguinte página no site da Microsoft: Introdução a Backup e restauração de estratégias de SQL Server.

Os procedimentos neste tópico explicam como criar planos de manutenção que realizam uma completa ou um backup incremental dos bancos de dados e como criar tabelas e procedimentos armazenados para transações marcadas. Para máxima proteção de dados, você deve agendar backups completos para executar backups diários ou semanais e incrementais para executar a cada hora. Você também pode fazer o backup dos logs de transação. Para obter mais informações, consulte a seguinte página no site da Microsoft: A criação de Backups de Log de transação.

ObservaçãoObservação

Muitos procedimentos neste tópico especificar o uso de SQL Server Management Studio. Se você instalou SQL Server Express Edition, você não pode usar essa ferramenta, a menos que você baixar SQL Server Management Studio Express. Para baixar essa ferramenta, consulte a seguinte página no site da Microsoft: Microsoft SQL Server 2008 Management Studio Express.

Seguindo os procedimentos neste tópico, você pode fazer o backup não apenas os bancos de dados que são específicos para Team Foundation , mas também bancos de todos os dados que a implantação do Team Foundation Server usa. Para obter informações sobre como fazer backup e restaurar os bancos de dados individuais, consulte as seguintes páginas no site da Microsoft: Backup e restauração de bancos de dados de SQL Server e usando transações marcadas. Para obter informações sobre como usar o Editor de consulta para criar tabelas e procedimentos armazenados para transações marcadas, consulte a seguinte página no site da Microsoft: Edição de Scripts com o Editor de consulta do SQLCMD.

Se sua implantação inclui os portais do projeto de equipe, você deve fazer backup dos bancos de dados que Produtos do SharePoint usa de acordo com para as práticas recomendadas para a versão do produto em sua implantação. Se a sua implantação é integrada ao Microsoft Project Server, também faça backup dos bancos de dados que usa o Project Server de acordo com para as práticas recomendadas para a versão do produto em sua implantação.

Observação importanteImportante

Para ajudar a evitar o corrompimento de seus dados, você deve sincronizar todos os backups de bancos de dados que a implantação do Team Foundation Server usa para o mesmo carimbo de data / hora. Dependendo da sua implantação, talvez você precise fazer o backup e sincronizar bancos de dados para SQL Server, Produtos do SharePoint, Microsoft Project Server e de Virtual Machine Manager do System Center. Se a sua implantação usa Produtos do SharePoint, você deve seguir as orientações para a versão do produto em sua implantação. Para obter mais informações, consulte Backup e recuperação (2010 de servidor do SharePoint), Protegendo e restaurando um farm (Office SharePoint Server 2007), ou Protegendo e restaurando um farm (3.0 do Windows SharePoint Services). Se a sua implantação é integrada ao Microsoft Project Server, você deve seguir as orientações para a versão do produto na sua implantação. Para obter mais informações, consulte Bancos de fazer backup de dados (2010 do servidor de projeto), backup de bancos de dados (Project Server 2007), e Microsoft Team Foundation Server de 2010 e o pacote de recursos de integração do Microsoft Project Server.

Neste tópico:

  1. Permissões necessárias

  2. Identificar os bancos de dados

  3. Criar tabelas em bancos de dados

  4. Criar um procedimento armazenado para marcação de tabelas

  5. Criar um procedimento armazenado para marcar todas as tabelas ao mesmo tempo

  6. Criar um procedimento armazenado automaticamente as tabelas de marca

  7. Crie uma tarefa agendada para executar o procedimento de marcação de tabela

  8. Criar um plano de manutenção de Backups completos

  9. Criar um plano de manutenção para Backups diferenciais

  10. Criar um plano de manutenção para Backups de transação

  11. Fazer backup de componentes adicionais de Lab Management

Permissões necessárias

Para executar este procedimento, você deve ser um membro de ambos os seguintes grupos:

  • O administradores o grupo de segurança no servidor que está executando o console de administração para Team Foundation.

  • O Administrador do sistema de SQL Server o grupo de segurança ou o seu SQL Server realizar backup e criar o plano de manutenção as permissões devem ser definidas Permitir em cada instância do SQL Server que hospeda os bancos de dados que você deseja fazer backup ativo. \ 

Identificar os bancos de dados

Você pode usar a tabela a seguir para identificar os bancos de dados na implantação do Team Foundation Server. Nem todas as implantações tem esses bancos de dados. Por exemplo, se você não configurou Team Foundation Server com o Reporting Services, você não terá a bancos de dados ReportServer ou ReportServerTempDB. Da mesma forma, você não terá o banco de dados para Virtual Machine Manager SCVMM (System Center), que é chamado VirtualManagerDB, se você não configurou Team Foundation Server para oferecer suporte a Lab Management. Além disso, os bancos de dados que Team Foundation Server usa pode ser distribuídas em mais de uma instância de SQL Server ou entre mais de um servidor.

ObservaçãoObservação

Por padrão, o prefixo TFS_ é adicionado aos nomes de qualquer banco de dados que é criados automaticamente quando você instala o Team Foundation Server ou enquanto ele está funcionando.

Database

Description

TFS_Configuration

O banco de dados de configuração para Team Foundation Server contém o catálogo, os nomes de servidor e dados de configuração para implantação. O nome desse banco de dados pode incluir caracteres adicionais entre TFS_ e configuração, como, por exemplo, o nome de usuário da pessoa que instalou Team Foundation Server. Por exemplo, o nome do banco de dados pode ser TFS_nome de usuárioconfiguração.

Observação importanteImportante
Os bancos de se você não usar transações marcadas para garantir comuns pontos de recuperação para todos os dados Team Foundation usa, você deve certificar-se de fazer o backup deste banco de dados por último e restaurá-lo antes de todos os outros bancos de dados.Caso contrário, pode não ser capaz de restaurar a implantação.

TFS_Warehouse

O banco de dados do depósito contém os dados para criar o depósito que usa o Reporting Services. O nome desse banco de dados pode incluir caracteres adicionais entre TFS_ e depósito, como, por exemplo, o nome de usuário da pessoa que instalou Team Foundation Server. Por exemplo, o nome do banco de dados pode ser TFS_nome de usuáriodepósito.

TFS_NomeDaColeta

O banco de dados para uma coleção de projeto de equipe contém todos os dados para os projetos de equipe dessa coleção. Esses dados incluem o código-fonte, configurações de compilação e configurações de gerenciamento de laboratório. O número de bancos de dados de coleção será igual ao número de coleções. Por exemplo, se você tiver três coleções na sua implantação, faça backup dos três bancos de dados de coleção. O nome de cada banco de dados pode incluir caracteres adicionais entre TFS_ e NomeDaColeta, como, por exemplo, o nome de usuário da pessoa que criou a coleção. Por exemplo, o nome de um banco de dados de coleção pode ser TFS_UserNameCollectionName.

TFS_Analysis

O banco de dados SQL Server Analysis Services contém as fontes de dados e cubos para a implantação de Team Foundation Server. O nome desse banco de dados pode incluir caracteres adicionais entre TFS_ e Analysis, como, por exemplo, o nome de usuário da pessoa que instalou o Analysis Services. Por exemplo, o nome do banco de dados pode ser TFS_nome de usuárioanálise.

ObservaçãoObservação
Você pode fazer backup deste banco de dados, mas você deve reconstruir o depósito do banco de dados restaurado do TFS_Warehouse.

ReportServer

O banco de dados do Reporting Services contém os relatórios e configurações de relatório para a implantação de Team Foundation Server.

ObservaçãoObservação
Se o Reporting Services está instalado em um servidor separado do Team Foundation Server, esse banco de dados pode não estar presente no servidor de camada de dados para Team Foundation.Nesse caso, você deve configurar, fazer backup e restaurá-lo separadamente do Team Foundation Server.No entanto, você deve sincronizar a manutenção de bancos de dados para evitar erros de sincronização.

ReportServerTempDB

O banco de dados temporário para o Reporting Services armazena temporariamente informações ao executar relatórios específicos.

ObservaçãoObservação
Se o Reporting Services está instalado em um servidor separado do Team Foundation Server, esse banco de dados pode não estar presente no servidor de camada de dados para Team Foundation.Nesse caso, você deve configurar, fazer backup e restaurá-lo separadamente do Team Foundation Server.No entanto, você deve sincronizar a manutenção de bancos de dados para evitar erros de sincronização.

WSS_Config

O banco de dados de configuração para Produtos do SharePoint contém uma lista de todos os sites, como bancos de dados de conteúdo, os modelos de site, personalizada de web parts e outras configurações do SharePoint Central Administration.

ObservaçãoObservação
Você não deve usar transações marcadas quando você faz backup ou restaurar os bancos de dados que Produtos do SharePoint usos, mas você deve tentar sincronizar suas agendas de backup e restauração para Produtos do SharePoint e Team Foundation Server para ajudar a evitar erros de sincronização.Para obter mais informações, consulte Backup e recuperação (2010 de servidor do SharePoint), Protegendo e restaurando um farm (Office SharePoint Server 2007), ou Protegendo e restaurando um farm (3.0 do Windows SharePoint Services).

WSS_Content

O banco de dados de conteúdo para Produtos do SharePoint contém o conteúdo real portais de projeto de equipe.

ObservaçãoObservação
O nome desse banco de dados irá variar com base na versão do Produtos do SharePoint que está instalado e se a pessoa que o instalaram personalizadas nome.Você não deve usar transações marcadas quando você faz backup ou restaurar os bancos de dados que Produtos do SharePoint usos, mas você deve tentar sincronizar suas agendas de backup e restauração para Produtos do SharePoint e Team Foundation Server para ajudar a evitar erros de sincronização.Para obter mais informações, consulte Backup e recuperação (2010 de servidor do SharePoint), Protegendo e restaurando um farm (Office SharePoint Server 2007), ou Protegendo e restaurando um farm (3.0 do Windows SharePoint Services).

WSS_AdminContent

O banco de dados de administração para Produtos do SharePoint contém as informações de segurança para usuários, funções e bancos de dados.

ObservaçãoObservação
Você não deve usar transações marcadas quando você faz backup ou restaurar os bancos de dados que Produtos do SharePoint usos, mas você deve tentar sincronizar suas agendas de backup e restauração para Produtos do SharePoint e Team Foundation Server para ajudar a evitar erros de sincronização.Para obter mais informações, consulte Backup e recuperação (2010 de servidor do SharePoint), Protegendo e restaurando um farm (Office SharePoint Server 2007), ou Protegendo e restaurando um farm (3.0 do Windows SharePoint Services).

VirtualManagerDB

O banco de dados de administração para o SCVMM contém as informações que você exibir no Console do administrador do SCVMM, como, por exemplo, as máquinas virtuais, os hosts de máquina virtual, servidores de biblioteca de máquina virtual e suas propriedades.

ObservaçãoObservação
Se o SCVMM estiver instalado em um servidor separado do Team Foundation Server, esse banco de dados pode não estar presente no servidor de camada de dados para Team Foundation.Nesse caso, você deve configurar, fazer backup e restaurá-lo separadamente do Team Foundation Server.No entanto, você deve usar transações marcadas e sincronizar a manutenção de bancos de dados para evitar erros de sincronização.

Criar tabelas em bancos de dados

Para certificar-se de que todos os bancos de dados são restaurados no mesmo ponto, você pode criar uma tabela em cada banco de dados para marcar transações. Você pode usar a função de consulta em SQL Server Management Studio para criar uma tabela apropriada em cada banco de dados.

Observação importanteImportante

Não crie tabelas em qualquer banco de dados que Produtos do SharePoint usa.

Para criar tabelas para marcar as transações relacionadas em bancos de dados que o Team Foundation usa

  1. Faça logon no servidor que está executando a instância de SQL Server que contém os bancos de dados que você deseja marcar.

  2. Abrir SQL Server Management Studioe conecte-se ao mecanismo de banco de dados.

  3. Em SQL Server Management Studio, clique com o botão direito no nome do servidor e, em seguida, clique em Nova consulta.

    Abre a janela do Editor de consulta do mecanismo de banco de dados.

  4. Sobre o consulta menu, clique em Modo SQLCMD.

    O Editor de consulta executa instruções de sqlcmd no contexto do Editor de consulta. Se não aparecer no menu de consulta, clique em qualquer lugar na nova consulta a Editor de consulta do mecanismo de banco de dados janela.

  5. Sobre o sql Editor barra de ferramentas, abrir o Bancos de dados disponíveis e, em seguida, clique TFS_Configuration.

    ObservaçãoObservação

    TFS_Configuration é o nome padrão do banco de dados de configuração. Esse nome é personalizável e pode variar.

  6. Na janela de consulta, digite o seguinte script para criar uma tabela no banco de dados de configuração:

    Use TFS_Configuration
    Create Table Tbl_TransactionLogMark
    (
    logmark int
    )
    GO
    Insert into Tbl_TransactionLogMark (logmark) Values (1)
    GO
    
  7. Pressione F5 para executar o script.

    Se o script estiver bem formado, a mensagem "(1 linhas afetadas.)" aparece no Editor de consulta.

  8. (Opcional) Salve o script.

  9. Repita as etapas 4−7 para cada banco de dados na implantação do Team Foundation Server, exceto para aqueles usados pelo Produtos do SharePoint. Se o seu relatório de usos de implantação ou aplicativos de web do SharePoint, certifique-se de que você crie tabelas nesses bancos de dados também.

    ObservaçãoObservação

    Se a sua implantação usa várias instâncias de SQL Server para bancos de dados do host para Team Foundation Server, você deve fazer logon para cada instância para criar as tabelas nos bancos de dados que são hospedados na instância.

Criar um procedimento armazenado para marcação de tabelas

Depois que as tabelas foram criadas em cada banco de dados que você deseja fazer backup, você deve criar um procedimento para as tabelas de marcação.

Para criar um procedimento armazenado para marcar transações em cada banco de dados de que Team Foundation Server usa

  1. Faça logon no servidor que está executando a instância de SQL Server que contém os bancos de dados que você deseja marcar.

  2. Em SQL Server Management Studio, abra uma janela de consulta e certifique-se de que Modo SQLCMD está ativado.

  3. Sobre o sql Editor barra de ferramentas, abrir o Bancos de dados disponíveis e, em seguida, clique TFS_Configuration.

  4. Na janela de consulta, digite o seguinte script para criar um procedimento armazenado para marcar transações no banco de dados de configuração:

    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. Pressione F5 para executar o procedimento.

    Se o procedimento está bem formado, a mensagem "comandos concluída com êxito." aparece no Editor de consulta.

  6. (Opcional) Salve o procedimento.

  7. Repita as etapas 2−5 para cada banco de dados na implantação do Team Foundation Server. Se a sua implantação usa o relatório, certifique-se de que você criar procedimentos armazenados para os bancos de dados também. Não execute essas etapas para quaisquer bancos de dados Produtos do SharePoint usa.

    ObservaçãoObservação

    Se a sua implantação usa várias instâncias de SQL Server para os bancos de host dados Team Foundation Server usa, você deve fazer logon para cada instância para criar um procedimento armazenado para cada bancos de dados que está hospedado na instância.

Criar um procedimento armazenado para marcar todas as tabelas ao mesmo tempo

Para certificar-se de que todos os bancos de dados são marcados, você pode criar um procedimento que irá executar os procedimentos que você acabou de criar para as tabelas de marcação. Ao contrário dos procedimentos anteriores, este procedimento é executado somente no banco de dados de configuração.

Para criar um procedimento armazenado que irá executar todos os procedimentos armazenados para marcação de tabelas

  1. Faça logon no servidor que está executando a instância de SQL Server que contém o banco de dados de configuração para Team Foundation.

  2. Em SQL Server Management Studio, abra uma janela de consulta e certifique-se de que Modo SQLCMD está ativado.

  3. Sobre o sql Editor barra de ferramentas, abrir o Bancos de dados disponíveis e, em seguida, clique TFS_Configuration.

  4. Na janela de consulta, o tipo de script a seguir para criar um procedimento armazenado que executa os procedimentos armazenados que você criou em cada database que Team Foundation Server usa. Substitua ServerName com o nome do servidor que está executando o SQL Servere substituir TFS_CollectionName com o nome do banco de dados para cada conjunto de projeto de equipe. Se você estiver usando mais de um servidor ou uma instância de SQL Server, substitua ServerName com NomeDoServidor \ nomedaInstância.

    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
    
    ObservaçãoObservação

    Se a sua implantação não usar o relatório, você não precisará incluir linhas para os bancos de dados de relatórios. Se a sua implantação não usa Visual Studio Lab Management, você não precisa incluir linhas para bancos de dados que ele usa.

  5. Pressione F5 para executar o procedimento.

    ObservaçãoObservação

    Se você não tiver reiniciado SQL Server Management Studio desde que você criou os procedimentos armazenados para marcação de transações, um ou mais linhas vermelhas onduladas podem sublinhar o nome do servidor e os nomes dos bancos de dados. No entanto, o procedimento ainda deverá ser executado.

    Se o procedimento está bem formado, a mensagem "comandos concluída com êxito." aparece no Editor de consulta.

  6. (Opcional) Salve o procedimento.

Criar um procedimento armazenado automaticamente as tabelas de marca

Quando você tem um procedimento que irá executar todos os procedimentos armazenados para marcação de tabela, você deve criar um procedimento que irá marcar todas as tabelas com o mesmo marcador de transação. Você usará esse marcador para restaurar todos os bancos de dados no mesmo ponto.

Para criar um procedimento armazenado para marcar as tabelas em cada banco de dados de que Team Foundation Server usa

  1. Faça logon no servidor que está executando a instância de SQL Server que contém os bancos de dados que você deseja marcar.

  2. Em SQL Server Management Studio, abra uma janela de consulta e certifique-se de que Modo SQLCMD está ativado.

  3. Sobre o sql Editor barra de ferramentas, abrir o Bancos de dados disponíveis e, em seguida, clique TFS_Configuration.

  4. Na janela de consulta, digite o seguinte script para marcar as tabelas com 'tfsmark':

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    GO
    
    ObservaçãoObservação

    TFSMark é um exemplo de uma marca. Você pode usar qualquer seqüência de números e letras com suporte em sua marca. Se você tiver mais de uma tabela marcada nos bancos de dados, o registro que marcam você usará para restaurar os bancos de dados. Para obter mais informações, consulte a seguinte página no site da Microsoft: Usando transações marcadas.

  5. Pressione F5 para executar o procedimento.

    Se o procedimento é bem formado, a mensagem "(1 linhas afetadas)" aparece no Editor de consulta. A opção WITH MARK se aplica somente para o primeiro "BEGIN TRAN WITH MARK" instrução para cada tabela que foi marcada.

  6. Salve o procedimento.

Crie uma tarefa agendada para executar o procedimento de marcação de tabela

Agora que você criou e armazenou os procedimentos que serão necessários, você deve agendar o procedimento de marcação de tabela para executar antes dos backups agendados dos bancos de dados. Você deve agendar esse trabalho para executar a aproximadamente um minuto antes do plano de manutenção para bancos de dados é executado.

Para criar um trabalho agendado para a tabela de marcação no Management Studio da SQL Server

  1. Faça logon no servidor que está executando a instância de SQL Server que contém os bancos de dados que você deseja marcar.

  2. No Object Explorer, expanda Agente de SQL Server, com o botão direito trabalhose em seguida, clique em Novo trabalho.

    O Novo trabalho janela é aberta.

  3. Em nome, digite um nome para o trabalho.

  4. (Opcional) Em Descrição, digite uma descrição do trabalho.

  5. Em Selecionar uma página, clique em etapas.

  6. Em etapas, clique em nova.

    O Nova etapa de trabalho janela é aberta.

  7. Em Nome da etapa, digite um nome para a etapa.

  8. Em banco de dados, clique no nome do banco de dados de configuração (por padrão, TFS_Configuration) e, em seguida, clique em Abrir.

  9. Vá para o procedimento que você criou para marcar as tabelas, clique em Abrir duas vezes e clique OK.

    ObservaçãoObservação

    O procedimento que você criou para marcar as tabelas executa a seguinte etapa:

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    
  10. Em Selecionar uma página, clique em agendase em seguida, clique em nova.

    O Nova agenda de trabalho janela é aberta.

  11. Em nome, digite um nome para a agenda.

  12. Em freqüência, alterar a freqüência para coincidir com o plano que você criou para o backup dos bancos de dados.

  13. Em Freqüência diária, alterar a ocorrência de forma que o trabalho está programado para executar um minuto antes do backup para bancos de dados e, em seguida, clique em OK.

  14. Em Novo trabalho, clique em OK para terminar de criar o trabalho agendado.

Criar um plano de manutenção de Backups completos

Depois de criar um trabalho agendado para marcar os bancos de dados, você pode usar o Assistente de plano de manutenção para agendar backups completos de todos os bancos de dados de que a implantação do Team Foundation Server usa.

Observação importanteImportante

SQL ServerExpress não inclui o Assistente de plano de manutenção. Você deve criar scripts manualmente sua programação de backups completos. Para obter mais informações, consulte o tópico a seguir no site da Microsoft: How to: Criar um Backup completo do banco de dados (Transact-SQL).

Para criar um plano de manutenção de backups completos

  1. Faça logon no servidor que está executando a instância de SQL Server que contém os bancos de dados que você deseja fazer backup ativo. \

  2. Clique em Iniciar, clique em Todos os programas, clique em Microsoft SQL Server de 2008e em seguida, clique em SQL Server Management Studio.

    1. No o tipo de servidor , clique em O mecanismo de banco de dados.

    2. No nome do servidor e autenticação listas, clique em esquema de autenticação do servidor e adequado.

    3. Se sua instância do SQL Server requer, no nome de usuário e senha, digite as credenciais de uma conta apropriada.

    4. Click Connect.

  3. No SQL Server Management Studio, expanda o Management nó, com o botão direito Planos de manutenção doe, em seguida, clique em O Assistente de plano de manutenção.

  4. Na página de boas-vindas para o O Assistente de plano de manutenção do SQL Server, clique em próximo.

    O Selecionar propriedades de plano de página é exibida.

  5. No nome , digite um nome para o plano de manutenção.

    Por exemplo, você pode nomear um plano de TfsFullDataBackup de backups completos.

  6. Clique em agendamento único para o plano inteiro ou nenhum agendamentoe em seguida, clique em alteração.

  7. Em freqüência e Freqüência diária, especifique opções para o seu plano.

    Em duração, deixe o valor padrão, nenhuma data final.

  8. Click OK, and then click Next.

  9. No Selecione tarefas de manutenção , selecione o Banco de dados de Backup (completo), SQL Server de execução de trabalho do agente, e backup de banco de dados (Log de transação) caixas de seleção e clique em próximo.

  10. Sobre o Selecione ordem de tarefas de manutenção de página, alterar a ordem para que o backup completo é executado primeiro, em seguida, o trabalho do agente e, em seguida, o log de transação backup.

    Click Next

    Para obter mais informações sobre a caixa de diálogo, pressione F1. Além disso, procure por O Assistente de plano de manutenção na página seguinte do site da Microsoft: SQL Server Books Online.

  11. No a tarefa (completa) do banco de definir volta dados de página, clique na seta para baixo, clique em Todos os bancos de dadose, em seguida, clique em OK.

  12. Especifique as opções de backup para salvar os arquivos em disco ou fita, conforme apropriado para sua implantação e recursos e, em seguida, clique em próximo.

  13. No Definir executar SQL Server trabalho tarefa agente de página, marque a caixa de seleção para o trabalho agendado, você criou para a marca de tabela e, em seguida, clique em próximo.

  14. No a tarefa de definir fazer banco de backup de dados (Log de transação) de página, clique na seta para baixo, clique em Todos os bancos de dadose em seguida, clique em OK.

  15. Especifique as opções para salvar os arquivos em disco ou fita, conforme apropriado para sua implantação e os recursos de backup e, em seguida, clique em próximo.

  16. Sobre o Selecionar opções de relatório página, especifique as opções de distribuição de relatório e clique próximo duas vezes.

  17. Sobre o Concluir o assistente página, clique em Concluir.

    SQL Servercria um plano de manutenção e faz o backup dos bancos de dados que você especificou com base na freqüência que você especificou.

  18. Click Close.

Criar um plano de manutenção para Backups diferenciais

Você pode usar o Assistente de plano de manutenção para agendar backups diferenciais para todos os bancos de dados que a implantação do Team Foundation Server usa.

Observação importanteImportante

SQL ServerExpress não inclui o Assistente de plano de manutenção. A agenda deve ser scripts manualmente para seus backups diferenciais. Para obter mais informações, consulte o tópico a seguir no site da Microsoft: How to: Criar um Backup diferencial do banco de dados (Transact-SQL).

Para criar um plano de manutenção para backups diferenciais

  1. Faça logon no servidor que está executando a instância de SQL Server que contém os bancos de dados que você deseja fazer backup ativo. \

  2. Clique em Iniciar, clique em Todos os programas, clique em Microsoft SQL Server de 2008e em seguida, clique em SQL Server Management Studio.

    1. No o tipo de servidor , clique em O mecanismo de banco de dados.

    2. No nome do servidor e autenticação listas, clique em esquema de autenticação do servidor e adequado.

    3. Se sua instância do SQL Server requer, no nome de usuário e senha, digite as credenciais de uma conta apropriada.

    4. Click Connect.

  3. No SQL Server Management Studio, expanda o Management nó, com o botão direito Planos de manutenção doe, em seguida, clique em O Assistente de plano de manutenção.

  4. Na página de boas-vindas para o O Assistente de plano de manutenção do SQL Server, clique em próximo.

  5. Sobre o Selecionar propriedades de plano de página, o nome , digite um nome para o plano de manutenção.

    Por exemplo, você pode nomear um plano para TfsDifferentialBackup os backups diferenciais.

  6. Clique em agendamento único para o plano inteiro ou nenhum agendamentoe em seguida, clique em alteração.

  7. Em freqüência e Freqüência diária, especifique opções para o seu plano de backup.

    Em duração, deixe o valor padrão, nenhuma data final.

  8. Click OK, and then click Next.

  9. No Selecione tarefas de manutenção , selecione o backup de banco de dados (diferencial) caixa de seleção e clique em próximo.

  10. No tarefas de banco de definir fazer backup de dados (diferencial) de página, clique na seta para baixo, clique em Todos os bancos de dadose, em seguida, clique em OK.

  11. Especifique as opções para salvar os arquivos em disco ou fita, conforme apropriado para sua implantação e os recursos de backup e, em seguida, clique em próximo.

  12. Sobre o Selecionar opções de relatório página, especifique as opções de distribuição de relatório e clique próximo duas vezes.

  13. Sobre o Concluir o assistente página, clique em Concluir.

    SQL Servercria um plano de manutenção e faz o backup dos bancos de dados que você especificou com base na freqüência que você especificou.

  14. Click Close.

Criar um plano de manutenção para os Logs de transação

Você pode usar o Assistente de plano de manutenção para agendar backups de log de transações para todos os bancos de dados que a implantação do Team Foundation Server usa.

Observação importanteImportante

SQL ServerExpress não inclui o Assistente de plano de manutenção. Você deve criar scripts manualmente o agendamento de backups de log de transações. Para obter mais informações, consulte o tópico a seguir no site da Microsoft: How to: Criar um Backup do Log de transação (Transact-SQL).

Para criar um plano de manutenção para transação de backups de log

  1. Faça logon no servidor que está executando a instância de SQL Server que contém os bancos de dados que você deseja fazer backup ativo. \

  2. Clique em Iniciar, clique em Todos os programas, clique em Microsoft SQL Server de 2008e em seguida, clique em SQL Server Management Studio.

  3. No o tipo de servidor , clique em O mecanismo de banco de dados.

    1. No nome do servidor e autenticação listas, clique em esquema de autenticação do servidor e adequado.

    2. Se sua instância do SQL Server requer, no nome de usuário e senha, digite as credenciais de uma conta apropriada.

    3. Click Connect.

  4. No SQL Server Management Studio, expanda o Management nó, com o botão direito Planos de manutenção doe, em seguida, clique em O Assistente de plano de manutenção.

  5. Na página de boas-vindas para o O Assistente de plano de manutenção do SQL Server, clique em próximo.

    O Selecionar propriedades de plano de página é exibida.

  6. No nome , digite um nome para o plano de manutenção.

    Por exemplo, você pode nomear um plano para fazer backup de logs de transação TfsTransactionLogBackup.

  7. Clique em agendamento único para o plano inteiro ou nenhum agendamentoe em seguida, clique em alteração.

  8. Em freqüência e Freqüência diária, especifique opções para o seu plano.

    Em duração, deixe o valor padrão, nenhuma data final.

  9. Click OK, and then click Next.

  10. No Selecione tarefas de manutenção , selecione o SQL Server de execução de trabalho do agente e backup de banco de dados (Log de transação) caixas de seleção e clique em próximo.

  11. Sobre o Selecione ordem de tarefas de manutenção página, alterar a ordem para que o trabalho do Agent seja executado antes do backup do log de transações e clique próximo.

    Para obter mais informações sobre a caixa de diálogo, pressione F1. Além disso, procure por O Assistente de plano de manutenção na página seguinte do site da Microsoft: SQL Server Books Online e.

  12. No Definir executar SQL Server trabalho tarefa agente de página, marque a caixa de seleção para o trabalho agendado, você criou para a marca de tabela e, em seguida, clique em próximo.

  13. No a tarefa de definir fazer banco de backup de dados (Log de transação) de página, clique na seta para baixo, clique em Todos os bancos de dadose em seguida, clique em OK.

  14. Especifique as opções para salvar os arquivos em disco ou fita, conforme apropriado para sua implantação e os recursos de backup e, em seguida, clique em próximo.

  15. Sobre o Selecionar opções de relatório página, especifique as opções de distribuição de relatório e clique próximo duas vezes.

  16. Sobre o Concluir o assistente página, clique em Concluir.

    SQL Servercria um plano de manutenção e faz o backup dos logs de transações para bancos de dados que você especificou com base na freqüência que você especificou.

  17. Click Close.

Fazer backup de componentes adicionais de Lab Management

Se você usar Visual Studio Lab Management na implantação do Team Foundation Server, você também deve fazer o backup de cada máquina e o componente que Lab Management usa. Os hosts para as máquinas virtuais e os servidores de biblioteca SCVMM são computadores físicos separados que não são submetidos por padrão. Você deve incluí-los especificamente ao planejar suas estratégias de backup e restauração. A tabela a seguir resume o que você deve fazer sempre que você fizer backup Team Foundation Server.

Machine

Component

Servidor que esteja executando o System Center de Virtual Machine Manager de 2008 (SCVMM) R2

  • SQL Servero banco de dados (contas de usuário, os dados de configuração)

Host físico para as máquinas virtuais

  • Máquinas virtuais (VMs)

  • Templates

  • Dados de configuração do host (redes virtuais)

Servidor de biblioteca SCVMM

  • Máquinas virtuais

  • Templates

  • Discos rígidos virtuais (VHDs)

  • Imagens ISO

A tabela a seguir contém tarefas e links para informações de procedimentos e conceituais sobre como fazer backup das máquinas adicionais para uma instalação do Lab Management. Você deve executar as tarefas na ordem mostrada, sem pular qualquer tarefa.

Para fazer backup das máquinas que estejam executando os componentes do SCVMM, você deve ser um membro do grupo Operadores de Backup em cada máquina.

Tarefas comuns

Instruções detalhadas

  1. Fazer backup do servidor que está executando o System Center de Virtual Machine Manager 2008 R2.

  2. O backup dos servidores de biblioteca de SCVMM.

  3. Fazer backup de cada host físico para as máquinas virtuais.

Consulte também

Tarefas

Restaurar dados no mesmo local

Faça backup da chave de criptografia Reporting Services

Restaurar dados para um servidor diferente ou uma instância

Outros recursos

Managing Data

Managing Data-Tier Servers for Team Foundation Server

Managing Team Foundation Server

Histórico de alterações

Date

History

Motivo

Março de 2011

Adicionadas informações sobre implantações em que se integram ao Project Server.

Alteração de recurso do SP1.

Outubro de 2010

Revisado orientações para refletir as práticas recomendadas para Produtos do SharePoint.

Aprimoramento de informações.