Restaurar dados no mesmo local

Você pode restaurar dados de um backup para o mesmo servidor e instância de SQL Server para Team Foundation do qual os dados foram feito ativo. \ Por exemplo, convém restaurar um conjunto de corrompido de bancos de dados para o último estado bom conhecido. Para ajudar a garantir uma recuperação bem-sucedida de dados, você deve configurar as transações marcadas como parte de sua estratégia de backup. For more information, see Fazer backup de Team Foundation Server.

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, eles não ajudar a fazer backup ou restaurar Visual Studio Lab Management, e devem ser usadas para fazer backup ou restaurar os bancos de dados para Produtos do SharePoint ou o Microsoft Project Server. Para obter mais informações, consulte a seguinte página no site da Microsoft: Team Foundation Server Power Tools setembro de 2010.

Siga os procedimentos neste tópico, o hardware de servidor deve funcionar corretamente. Se a sua implantação usa Produtos do SharePoint ou 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. Se você deseja restaurar dados para outro servidor ou outra instância do SQL Server, consulte Restaurar dados para um servidor diferente ou uma instância.

ObservaçãoObservação

Se você usar Produtos do SharePoint na sua implantação, ao restaurar dados, você não tem que restaurar os sites que são gerados automaticamente, baseados nos dados para cada projeto de equipe. Os dados para os portais do projeto de equipe estão contidos nos bancos de dados que você restaurar.

As etapas para restaurar os dados para o mesmo servidor ou servidores variam, dependendo de como Team Foundation Server está instalado e configurado. Para simplificar, os procedimentos neste tópico são estruturados para uma implantação moderadamente complexa de Team Foundation Server, como mostra a ilustração a seguir:

Exemplo de topologia moderada com bancos de dados

Se a sua topologia não coincidir exatamente com este exemplo, talvez você precise ajustar as etapas neste procedimento para usá-lo com êxito. Por exemplo, se você tiver uma implantação, onde todos os componentes estão instalados em um único servidor físico, execute todos os procedimentos nesse servidor. Se os bancos de dados para as coleções de projeto de equipe são implantados em mais de um servidor, você deve executar as etapas para restaurar o banco de dados de cada coleção no servidor apropriado. Para obter mais informações sobre quais componentes podem ser implantados em cada servidor, consulte os seguintes tópicos:

Neste tópico

  1. Permissões necessárias

  2. Interromper os serviços de Team Foundation Server usa

  3. Restaurar bancos de dados do Team Foundation

  4. Atualizar todas as contas de serviço

  5. Restaurar o depósito.

  6. Reinicie os serviços de Team Foundation Server usa

  7. Atualizar o Cache de dados em computadores cliente

Permissões necessárias

Para executar este procedimento, você deve ser um membro dos grupos a seguir ou ter as seguintes permissões:

  • Um membro da administradores o grupo de segurança no servidor ou servidores que estejam executando o console de administração para Team Foundation.

  • Um membro da SQL Server administrador do sistema de o grupo de segurança ou o seu SQL Server realizar backup e criar o plano de manutenção permissão deve ser definida Permitir na instância do SQL Server que hospeda os bancos de dados.

  • Um membro do sysadmin o grupo de segurança para a instância do banco de dados para Team Foundation e para a instância do Analysis Services do banco de dados de depósito.

  • Um usuário autorizado do banco de dados TFS_Warehouse.

  • Um membro da função de banco de dados TFSEXECROLE.

  • Se a implantação usa Produtos do SharePoint, um membro da Os administradores de Farm grupo para o farm para que o Produtos do SharePoint bancos de dados estão sendo restaurados.

Além dessas permissões, você poderá ter que abordar os requisitos a seguir em um computador que esteja executando o Windows Server 2008:

  • Para seguir um procedimento de linha de comando, talvez você precise abrir um Prompt de comando elevado, clicando em Iniciar, o direito o Prompt de comandoe em seguida, clicando em Executar como administrador.

  • Para seguir um procedimento que requer o Internet Explorer, talvez você precise iniciá-lo como um administrador clicando Iniciar, clicando em Todos os programas, o direito Internet Explorere em seguida, clicando em Executar como administrador.

  • Para acessar o Gerenciador de relatórios, relatórios ou sites para SQL Server Reporting Services, talvez você precise adicionar esses sites à lista de sites confiáveis no Internet Explorer ou inicie o Internet Explorer como um administrador.

Para obter mais informações, consulte a seguinte página no site da Microsoft: Controle de conta de usuário.

Interromper os serviços de Team Foundation Server usa

Para interromper os serviços de Team Foundation Server usa

  1. No servidor que está executando os serviços de camada de aplicativo para Team Foundation, abra uma janela de Prompt de comando e altere os diretórios para Drive: \%programfiles%\Microsoft de Team Foundation Server 2010\Tools.

  2. Type the following command:

    TFSServiceControl quiesce

    For more information, see Comando de TFSServiceControl.

Restaurar bancos de dados do Team Foundation

Após você interromper os serviços, você pode restaurar dados para Team Foundation usando as ferramentas de restauração, que são fornecidas com SQL Server.

Aviso

Você deve restaurar todos os bancos de dados no mesmo ponto no tempo ou os bancos de dados estarão fora de sincronização. Os procedimentos a seguir pressupõem que você está usando transações marcadas para ajudar a garantir que a sincronização dos bancos de dados Team Foundation Server usa. For more information, see Fazer backup de Team Foundation Server. 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 restaurar bancos de dados (Project Server 2007) e restaurar bancos de dados (2010 do servidor de projeto).

Para abrir a caixa de diálogo restaurar o banco de dados

  1. Faça logon no servidor no qual você deseja restaurar bancos de dados.

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

    ObservaçãoObservação

    Para obter mais informações sobre como restaurar bancos de dados, consulte a seguinte página no site da Microsoft: A implementação de cenários de restauração para bancos de dados de SQL Server.

    O Connect to Server abre a caixa de diálogo.

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

  4. Em nome do servidor, clique ou digite o nome do servidor de camada de dados e a instância de banco de dados e, em seguida, clique em conectar.

    ObservaçãoObservação

    Se SQL Server está instalado em um cluster, o nome do servidor é o nome do cluster e não o nome do computador.

    SQL ServerAbre a Management Studio.

  5. Expanda o bancos de dados o nó para mostrar a lista de bancos de dados que constituem a camada de dados para Team Foundation.

Conclua o procedimento seguinte, "para restaurar um banco de dados" para cada um dos seguintes bancos de dados em cada servidor do qual se originou:

No servidor ou servidores que hospedam os bancos de dados para o de Team Foundation Server:

  • TFS_Configuration

    ObservaçãoObservação

    Este nome de banco de dados pode incluir caracteres adicionais entre TFS_ e configuração.

  • TFS_NomeDaColeta

    ObservaçãoObservação

    Cada coleção de projeto de equipe tem seu próprio banco de dados. Por exemplo, se você tiver cinco coleções de projeto de equipe, você terá cinco bancos de dados, cada diferenciados pelo nome da coleção de projeto de equipe. Esses bancos de dados podem estar na mesma instância de SQL Server, instâncias separadas, ou em servidores físicos separados. Você deve fazer backup de cada banco de dados e, em seguida, restaurar cada banco de dados para o servidor e a instância do qual se originou.

  • VirtualManagerDB

    O banco de dados de administração para Virtual Machine Manager SCVMM (System Center) 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 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.

No servidor que está executando o SQL Server Reporting Services, se você tiver um configurado para a sua implantação:

  • ReportServer

    ObservaçãoObservação

    Se você usou uma instância nomeada, esse banco de dados será nomeado ReportServer$InstanceName.

  • ReportServerTempDB

    ObservaçãoObservação

    Se você usou uma instância nomeada, esse banco de dados será denominado ReportServerTempDB$InstanceName.

No servidor ou servidores que estão executando o SharePoint Products, se você tiver configurado a implantação com um ou mais aplicativos de web do SharePoint:

  • O banco de dados de administração de Produtos do SharePoint (WSS_AdminContent), se você estiver restaurando a implantação inteira de Produtos do SharePoint.

  • O banco de dados de configuração para Produtos do SharePoint (WSS_Config).

  • O banco de dados de conteúdo para Produtos do SharePoint (WSS_Content).

    ObservaçãoObservação

    Os nomes dos bancos de dados que contêm dados de Produtos do SharePoint irá variar dependendo da versão do Produtos do SharePoint que está instalado e se a pessoa que o instalaram personalizadas nome. Além disso, esses bancos de dados talvez não residem no servidor de camada de dados se Produtos do SharePoint está instalado em um servidor separado do Team Foundation Server. Se os bancos de dados residem em um servidor diferente, você deve gerenciar o seu backup, restauração e configuração separadamente do Team Foundation Server. No entanto, você deve sincronizar a manutenção de bancos de dados para evitar erros de sincronização.

    Para restaurar os bancos de dados que Produtos do SharePoint usa, 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).

No servidor ou servidores que estão executando o Microsoft Project Server, se você tiver integrado a implantação do Project Server e deve restaurar os bancos de dados para um servidor diferente:

Se você não tiver a intenção de reconstruir o depósito:

  • TFS_Warehouse

    ObservaçãoObservação

    Este nome de banco de dados pode incluir caracteres adicionais entre TFS_ e depósito.

  • TFS_Analysis

Para obter mais informações sobre esses bancos de dados, consulte Noções básicas sobre o Team Foundation Server de cima do backup.

Para restaurar um banco de dados.

  1. Clique com o botão direito no banco de dados que você deseja restaurar, aponte para tarefas, aponte para restauraçãoe em seguida, clique em banco de dados.

    O Restauração do banco de dados abre a caixa de diálogo.

  2. Em origem para restauração, clique em De dispositivoe, em seguida, clique no botão de reticências ().

  3. No Backup especificar caixa de diálogo, especifique o local do arquivo de backup e, em seguida, clique em OK.

    Você deve restaurar o backup completo primeiro, seguido o backup diferencial e backups de log de transação, na ordem em que foram criados.

  4. Em Selecione os conjuntos de backup para restaurar, especifique os conjuntos de backup para restaurar.

    Se você criou a transação marcada conjuntos de backup, certifique-se de que você restaure o completo, diferencial e o bancos de dados de log de transação. Para obter exemplos de transação marcada conjuntos de backup, consulte Fazer backup de Team Foundation Server.

  5. No Selecionar uma página painel, clique em Opçõese selecione o Substituir o banco de dados existente caixa de seleção.

  6. No restaurar os arquivos de banco de dados como lista, verifique se os caminhos correspondem a seus caminhos de banco de dados atual.

  7. Em estado de recuperação, execute uma das seguintes tarefas:

    • Se você estiver usando transações marcadas, clique em deixar o banco de dados não-operacional e não Reverter transações não confirmadas. Os logs de transação adicionais podem ser restaurados. (RESTAURAR COM RECUPERAÇÃO).

    • Se você não estiver usando transações marcadas e você não está aplicando os logs de transação adicionais, clique em deixar o banco de dados pronto para uso.

    • Se você não estiver usando transações marcadas, mas a aplicação de logs de transação adicionais, clique em deixar o banco de dados não-operacionais.

  8. Click OK.

    Aparece um ícone de progresso.

  9. Quando o SQL Server Management Studio caixa de diálogo aparece e confirma a restauração bem-sucedida, clique em OK para retornar à Object Explorer.

  10. Se você estiver usando transações marcadas, o botão direito do mouse no banco de dados que você acabou de ser restaurado, aponte para tarefas, aponte para restauraçãoe em seguida, clique em O Log de transação.

    O Restauração do Log de transações janela é aberta.

  11. Sobre o Geral de página, certifique-se de que o banco de dados apropriado é destacado no banco de dados lista.

  12. Em Selecione o log de transação para restaurar, marque a caixa de seleção ao lado de log que você deseja restaurar.

  13. Em Restaurar, clique em transação marcada.

    O Selecione a transação marcada janela é aberta.

  14. No Selecione a transação marcada para interromper a restauração em , selecione a caixa de seleção ao lado de marca de transação que você deseja usar para a restauração e clique em OK.

    Observação importanteImportante

    Você deve usar a mesma marca de transação tem a mesma data e hora para todos os bancos de dados restaurar com êxito os dados.

  15. No Restauração do Log de transações janela, clique em OK.

    Aparece um ícone de progresso.

  16. Quando o SQL Server Management Studio caixa de diálogo aparece e confirma a restauração bem-sucedida, clique em OK.

    Para obter mais informações, consulte a seguinte página no site da Microsoft: A aplicação de Backups de Log de transação.

ObservaçãoObservação

Se você tiver restaurado os bancos de dados do Reporting Services, você também deve restaurar a chave de criptografia para os bancos de dados. Para obter mais informações, consulte o tópico a seguir no site da Microsoft: Restaurando a chave de criptografia (configuração de serviços de relatório).

Atualizar todas as contas de serviço

Você deve atualizar a conta Serviço de Team Foundation Server (TFSService) e fontes de dados de conta (TFSReports). Mesmo se essas contas não foram alterados, você deve atualizar as informações para garantir a identidade e o formato das contas sejam adequadas.

Para atualizar contas de serviço

  1. No servidor que está executando o SQL Server Reporting Services, abra o gerenciamento do computador e iniciar os componentes a seguir, se já não são iniciados:

    • ReportServer ou ReportServer$InstanceName (pool de aplicativos)

    • SQL Server, o Reporting Services (TFSINSTANCE)

  2. No servidor de camada de aplicativo, abra uma janela de Prompt de comando e altere os diretórios para Drive: \%programfiles%\ 2010\Tools de Team Foundation Server da Microsoft.

  3. No prompt de comando, digite o seguinte comando para adicionar a conta de serviço para Team Foundation, onde DatabaseName é o nome do banco de dados de configuração (por padrão, TFS_Configuration):

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**AccountName

    Para obter mais informações sobre como usar este comando, consulte Comando de contas.

  4. Use o Accounts comando para adicionar a conta de fontes de dados para o servidor de relatório e a conta de proxy para Team Foundation Server Proxy, se sua implantação usa esses recursos.

O depósito de reconstrução.

Você pode reconstruir o data warehouse em vez de restaurar o TFS_Warehouse e TFS_Analysis bancos de dados. Você precisará de uma quantidade significativa de tempo para reconstruir o depósito, se sua implantação contém muitos dados. No entanto, estratégia ajuda a assegurar que todos os dados corretamente sincronizados. Ao recriar o depósito, Team Foundation Server cria uma instância dela, em seguida, você deve processar para preenchê-lo usando dados de armazenamentos operacionais.

ObservaçãoObservação

Se você tiver restaurado os bancos de dados TFS_Warehouse e TFS_Analysis na seção anterior, você não precisará executar o procedimento a seguir.

Para recriar o depósito.

  1. No servidor que está executando os serviços de camada de aplicativo para Team Foundation, abra uma janela de Prompt de comando e altere os diretórios para Drive: \%programfiles%\Microsoft de Team Foundation Server 2010\Tools.

  2. Type the following command:

    TFSConfig rebuildwarehouse /all /ReportingDataSourcePassword:Password

    onde senha é a senha da conta de fontes de dados do Reporting Services (TFSReports).

  3. Aguarde até que o comando for concluído com êxito.

    ObservaçãoObservação

    Se o comando não for concluído com êxito, você deve verificar se você tem permissões necessárias. For more information, see Troubleshooting the Data Warehouse.

  4. No servidor de relatórios, abra o Internet Explorer, digite a seqüência de caracteres a seguir na barra de endereços e pressione ENTER:

    https://localhost:8080/VirtualDirectory/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    Para VirtualDirectory, digite o diretório virtual para o Internet Information Services (IIS) que foi especificado quando Team Foundation Server foi instalado. Por padrão, esse diretório é denominado tfs.

    O WarehouseControlWebService página for aberta.

    ObservaçãoObservação

    O Microsoft Team Foundation Server deve estar executando o Pool de aplicativos para o serviço Web de controle de depósito para estar disponível.

  5. Clique em GetProcessingStatuse em seguida, clique em Invoke.

    Observação importanteImportante

    O serviço deve retornar um valor de ocioso para todos os trabalhos, que indica que o cubo não está sendo processado. Se for retornado um valor diferente, repita esta etapa até que ocioso é retornado para todos os trabalhos.

  6. Sobre o WarehouseControlWebService página, clique em ProcessAnalysisDatabasee em seguida, clique em Invoke.

    Abre a janela do navegador. Retorna a serviço True quando ele for iniciado com êxito processar o cubo e False se não for bem-sucedido ou se o cubo está sendo processado.

  7. Para determinar quando o cubo foi processado, volte para o WarehouseControlWebService página, clique em GetProcessingStatuse em seguida, clique em Invoke.

    Processamento concluído quando o GetProcessingStatus serviço retorna um valor de ocioso para todos os trabalhos.

    For more information, see Processar manualmente o cubo do Analysis Services e Data Warehouse de Team Foundation Server.

  8. No servidor de camada de aplicativo para Team Foundation, abra Computer Management, e iniciar o serviço de trabalho do Visual Studio Team Foundation em segundo plano.

Reinicie os serviços de Team Foundation Server usa

Depois de restaurar os dados, você deve reiniciar os serviços para retornar o servidor para um estado operacional.

Para reiniciar os serviços de Team Foundation Server usa

  1. No servidor que está executando os serviços de camada de aplicativo para Team Foundation, abra uma janela de Prompt de comando e altere os diretórios para Drive: \%programfiles%\Microsoft de Team Foundation Server 2010\Tools.

  2. Type the following command:

    TFSServiceControl unquiesce

    For more information, see Comando de TFSServiceControl.

Atualizar o Cache de dados em computadores cliente

Para atualizar o cache de dados em computadores cliente

Consulte também

Tarefas

Fazer backup de Team Foundation Server

Restaurar dados para um servidor diferente ou uma instância

Conceitos

Permissões de Team Foundation Server

Arquitetura de Team Foundation Server

Restaurar componentes de Lab Management

Outros recursos

Team Foundation Server os serviços e contas de serviço

Managing Data

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.

Setembro de 2010

Etapas atualizadas para o processamento de depósito e incluído links para informações sobre como restaurar o Lab Management.

Comentários do cliente.