Dados de minimizar ao mesmo local

Você pode restaurar dados de um backup e servidor para a mesma instância de SQL Server para Team Foundation dos dados que foram feitas backup.Por exemplo, você pode querer restaurar um conjunto corrompido de bancos de dados a um estado conhecido último.Para ajudar a garantir a recuperação de dados com êxito, você deve configurar transações marcadas como parte de sua estratégia alternativa.Para obter mais informações, consulte Back Up Team Foundation Server.

DicaDica

Há uma ferramenta elétrica alternativa de minimizar e disponível para o Team Foundation Server 2012.Usar essa ferramenta pode simplificar bastante a manutenção e restaurar da implantação.A versão atual da ferramenta elétrica pode ser aquiencontrada.

Para seguir os procedimentos neste tópico, o hardware do servidor deve funcionar corretamente.Se sua implantação usa Produtos do SharePoint ou 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ê desejar restaurar dados para outro servidor ou outra instância de SQL Server, consulte Restaurando uma implantação de Servidor único para o novo hardware tutorial [].

ObservaçãoObservação

Se você usar Produtos do SharePoint em sua implantação, quando você restaurar dados, você não tem que restaurar sites que são geradas automaticamente com base nos dados para cada projeto de equipe.Os dados para os portais de projeto de equipe estão contidos em bancos de dados que você restaura.

As etapas para restaurar dados ao mesmo servidor ou servidores variam com base em como Team Foundation Server é instalado e configurado.Para simplificar, os procedimentos neste tópico são estruturados para uma implantação moderada complexa de Team Foundation Server, porque a ilustração a seguir mostra:

Exemplo de topologia moderada com bancos de dados

Se sua topologia não corresponde exatamente este exemplo, talvez você precise ajustar as etapas neste procedimento para depois com êxito.Por exemplo, se você tiver uma implantação onde todos os componentes estivessem instalados em um único servidor físico, você poderia desempenhar todos os procedimentos nesse servidor.Se os bancos de dados para coleções de projeto de equipe são implantados em mais de um servidor, você deve executar as etapas para restaurar cada banco de dados de coleção no servidor apropriado.Para obter mais informações sobre o que 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 que usa o Team Foundation Server

  3. Restaurar bancos de dados do team foundation

  4. Atualizar todas as contas de serviço

  5. Restaurar o depósito

  6. Desmarque o cache de dados em servidores

  7. Reinicie serviços que usa o Team Foundation Server

  8. Atualizar o cache de dados em computadores cliente

Permissões Necessárias

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

  • Um membro do grupo de segurança no servidor Administradores ou servidores que estão executando o console de administração do Team Foundation.

  • Um membro do grupo de segurança de Administrador do sistema do SQL Server ou sua permissão de Executa o SQL Server faz backup e cria o plano de aplicativos devem ser definidas como Permitir na instância de SQL Server que hospeda os bancos de dados.

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

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

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

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

Além dessas permissões, talvez você precise atender os seguintes requisitos em um computador que esteja executando Windows Server 2008:

  • Para seguir um procedimento de linha de comando, talvez você precise abrir um prompt de comando Iniciarclicando em, clique com o botão direito do mouse 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 Iniciarclicando em, clicando em Todos os Programas, clique com o botão direito do mouse Internet Explorere em seguida, clicando em Executar como administrador.

  • Para acessar o gerenciador de relatórios, relatórios, ou sites para SQL Server serviços de relatório, você talvez precise adicionar esses sites à lista de sites confiáveis no Internet Explorer ou iniciar o Internet Explorer como 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 que usa o Team Foundation Server

Para parar serviços que usa o Team Foundation Server

  1. No servidor que está executando a camada de aplicativo serviços de aplicativos para Team Foundation, abre uma janela de prompt de comando, altere diretórios a alteração e a Unidade: %programfiles% \ \ Microsoft Team Foundation Server 11,0 \ ferramentas.

  2. Digite o seguinte comando:

    TFSServiceControl quiesce

    Para obter mais informações, consulte Comando TFSServiceControl.

Restaurar bancos de dados do team foundation

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

Observação de cuidadoCuidado

Você deve restaurar os bancos de dados ao mesmo ponto no tempo, ou os bancos de dados serão fora de sincronia.Os seguintes procedimentos presumem que você está usando transações marcadas para ajudar a garantir a sincronização de bancos de dados que Team Foundation Server usa.Para obter mais informações, consulte Back Up Team Foundation Server.Se sua implantação usa Produtos do SharePoint, você deve seguir um guia para a versão do produto em sua implantação.Para obter mais informações, consulte Cópia de segurança e recuperação o SharePoint Foundation (2010)Cópia de segurança e recuperação (SharePoint Server 2010), ou Protegendo e restaurando um farm (Office SharePoint Server 2007).Se sua implantação está integrado com o Microsoft Project Server, você deve seguir um guia para a versão do produto em sua implantação.Para obter mais informações, consulte Bancos de dados de restaurar (Project Server 2007) e Bancos de dados de restaurar (Project Server 2010).

Para abrir a caixa de diálogo de banco de dados de minimizar

  1. Fazer logon no servidor em que você deseja restaurar bancos de dados.

  2. Escolha Iniciar, Todos os Programas, Microsoft SQL Server 2008, e então escolha 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: Implementando cenários de minimizar para bancos de dados SQL Server.

    A caixa de diálogo Conectar ao servidor é aberta.

  3. Em Tipo de servidor, escolha Mecanismo de Banco de Dados.

  4. Em Nome do Servidor, escolha ou digite o nome da instância do servidor e do banco de dados de camada de dados, e depois escolha Conectar.

    ObservaçãoObservação

    Se SQL Server é instalado em um dataset, o nome do servidor é o nome do conjunto e não o nome do computador.

    SQL Server Management Studio abre.

  5. Expanda o nó de Bancos de dados para exibir a lista de bancos de dados que compõem a camada de dados para Team Foundation.

Conclua o procedimento seguinte, &quot para restaurar um banco de dados,” para cada um dos seguintes bancos de dados em cada servidor que originou:

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

  • TFS_Configuration

    ObservaçãoObservação

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

  • TFS_CollectionName

    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 um distinguido pelo nome da coleção de projeto de equipe.Esses bancos de dados podem estar na mesma instância de SQL Server, em instâncias separadas, ou físicos em servidores separados.Você deve fazer backup cada banco de dados e depois restaurar cada banco de dados para o servidor e para a instância de que originou.

  • VirtualManagerDB

    O banco de dados de administração do centro Virtual Machine Manager (SCVMM) do sistema contém informações que você exibe no console de administrador de SCVMM, como máquinas virtuais, host do virtual, servidores da biblioteca do virtual, e suas propriedades.

    ObservaçãoObservação

    Se SCVMM é instalado em um servidor separado de Team Foundation Server, este ser capaz de banco de dados não está presente no servidor de camada de dados para Team Foundation.Nesse caso, você deve fazer-los backup e restaurar separada de 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 implantação do:

  • ReportServer

    ObservaçãoObservação

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

  • ReportServerTempDB

    ObservaçãoObservação

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

No servidor ou em servidores que estão executando produtos do SharePoint, se você configurar sua implantação com um ou mais aplicativos web do SharePoint:

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

  • 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 de bancos de dados que contêm dados para Produtos do SharePoint irá variar dependendo da versão de Produtos do SharePoint que é instalado e se a pessoa que o instalou personalizaram o nome.Além disso, esses bancos de dados não podem residir no servidor de camada de dados se Produtos do SharePoint é instalado em um servidor separado de Team Foundation Server.Se os bancos de dados residem em um servidor diferente, você deve gerenciar os backups, minimizar, e configuração separadamente de 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 um guia para a versão do produto em sua implantação.Para obter mais informações, consulte Cópia de segurança e recuperação o SharePoint Foundation (2010)Cópia de segurança e recuperação (SharePoint Server 2010), ou Protegendo e restaurando um farm (Office SharePoint Server 2007).

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

Se você não pretende recrie 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 servidor do backup Up Team Foundation.

Para restaurar um banco de dados

  1. No objeto Explorer, o realce Bancos de dados, abre o submenu, e clique em Restaurar Banco de Dados.

    A caixa de diálogo de Restaurar Banco de Dados é aberta.

  2. No Ao banco de dados: especificar o nome do banco de dados que você deseja restaurar, por exemplo, TFS_Configuration.Em Origem da restauração, escolha Dispositivo de origem, e então escolha o botão de reticências ().

  3. Na caixa de diálogo de Especificar Backup , escolha Adicionar.Especificar o local do arquivo de backup para o banco de dados que você deseja restaurar, e então escolha OK duas vezes.

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

  4. Em Selecione os conjuntos de backup a serem restaurados, marque as caixas de seleção para os conjuntos alternativos para restaurar.

    Certifique-se de que você restaura o completo, diferencial, e bancos de dados de log de transação se você criar conjuntos alternativos com as transações marcadas como.

  5. No painel de Selecionar uma página , escolha Opções, selecione a caixa de seleção de Substituir o banco de dados existente .

  6. Na lista de Restaurar os arquivos de banco de dados como do, verifique se os caminhos correspondam aos seus caminhos atual do banco de dados.

  7. No estado de recuperação, escolha a licença o banco de dados não operacional, e não reverter transações descomprometidos. Os logs de transação adicionais não podem ser restaurados. (RESTAURAÇÃO COM RECUPERAÇÃO), e depois escolha OK.

    Um ícone de progresso aparece.

  8. Quando a caixa de diálogo de SQL Server Management Studio aparece e confirmar a restore com êxito, escolha OK para retornar a Pesquisador de Objetos.

  9. Abra o menu de atalho para o banco de dados que você restaurou apenas e escolha Tarefas, Restaurar, e então Log de Transações.

    A janela de Restaurar Log de Transações abre.

  10. Na página de Geral , certifique-se de que o banco de dados apropriado é realçado na lista de Banco de Dados .

  11. Selecione o log de transação para restaurar, selecione a caixa de seleção que é próximo ao log que você deseja restaurar.

  12. Em Restaurar em, escolha Transação marcada.

    A janela de Selecionar Transação Marcada abre.

  13. Na lista de Selecione a transação marcada na qual a restauração deve parar , selecione a caixa de seleção que está próximo da marca de transação que você deseja usar para minimizar, e clique em OK.

    Observação importanteImportante

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

  14. Na janela de Restaurar Log de Transações , escolha OK.

    Um ícone de progresso aparece.

  15. Quando a caixa de diálogo de SQL Server Management Studio aparece e confirme que a restore foi bem-sucedida, escolha OK.

    Para obter mais informações, consulte a seguinte página no site da Microsoft: Aplicando backup de log de transação.

ObservaçãoObservação

Se você restaurou os bancos de dados do reporting services, você também deve restaurar a chave de criptografia para os bancos de dados.

Para restaurar a chave de criptografia para o reporting services

  1. Escolha Iniciar, Todos os Programas, Microsoft SQL Server R2, Ferramentas de Configuraçãoe, em seguida Gerenciador de Configuração do Reporting Services.

  2. Em Conexão de Configuração do Reporting Services, especifique o nome do servidor, e então escolha Conectar.

    Na implantação do exemplo, em Nome do servidor, Jill inserir FABRIKAMPRIME em Nome do servidor.Desde que usou a instância padrão, não precisará alterar o nome da instância padrão, MSSQLSERVER.

  3. No painel de Conectar , escolha Chaves de Criptografia, e no painel de chaves de criptografia, escolha Restaurar.

    A janela de Restaurar Chave de Criptografia é aberta.

  4. Em Local do Arquivo, especifique o local do arquivo de backup para a chave de criptografia.Em Senha, especifique a senha que você usou quando você clique duas backup a chave de criptografia, e clique em OK.

  5. O status de minimizar aparece em Resultados.Quando a área de Resultados mostra que a chave de criptografia esteve restaurado, feche o reporting services Configuration Manager.

Atualizar todas as contas de serviço

Você deve atualizar o serviço de Team Foundation Server (TFSService) e fontes de dados explicam (TFSReports).Mesmo se essas contas não mudaram, você deve atualizar informações para garantir que a identidade e o formato das contas sejam apropriadas.

Para atualizar contas de serviço

  1. No servidor que está executando o reporting services, SQL Server Gerenciamento do Computador aberto, e inicia os seguintes componentes se já não é iniciado:

    • ReportServer ou ReportServer$InstanceName (pool de aplicativos)

    • SQL Server Reporting Services (TFSINSTANCE)

  2. No servidor de camada de aplicativo, abra uma janela de prompt de comando, altere diretórios a alteração e a Unidade: %programfiles% \ \ Microsoft Team Foundation Server 11,0 \ ferramentas.

  3. No prompt de comando, digite o seguinte comando para adicionar a conta de serviço de Team FoundationDatabaseName , onde é 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 comando de Accounts adicionar fontes de dados do servidor de relatório e o proxy para o proxy de Team Foundation Server , se sua implantação usa esses recursos.

Crie o depósito

Você pode recriar a data warehouse em vez de restaurar os bancos de dados de TFS_Warehouse e TFS_Analysis de.Você irá precisar de uma quantidade significativa de tempo de recriar o depósito se sua implantação contém muitos dados.No entanto, essa estratégia ajuda a garantir que os dados estão sincronizados corretamente.Quando você reconstrói o depósito Team Foundation Server , cria uma instância dele, que então você deve processar para preencher o usando armazena dados operacionais.

ObservaçãoObservação

Se você restaurou os bancos de dados de TFS_Warehouse e TFS_Analysis da seção anterior, você não precisa executar o procedimento a seguir.

Para recriar o depósito

  1. No servidor que está executando a camada de aplicativo serviços de aplicativos para Team Foundation, abre uma janela de prompt de comando, altere diretórios a alteração e a Unidade: %programfiles% \ \ Microsoft Team Foundation Server 11,0 \ ferramentas.

  2. Digite o seguinte comando:

    TFSConfig rebuildwarehouse /all /ReportingDataSourcePassword:Password (senha)

    onde é Senha a senha para as fontes de dados para serviços de relatório (TFSReports).

  3. Espere até que o comando foi concluída com êxito.

    ObservaçãoObservação

    Se o comando não será concluída com êxito, você deve verificar que você tenha as permissões necessárias.Para obter mais informações, consulte Troubleshooting the Data Warehouse.

  4. No servidor de relatório, o Internet Explorer aberto e insere a seguinte cadeia de caracteres na barra de endereços:

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

    Para VirtualDirectory, digite o diretório virtual para Serviços de Informações da Internet (IIS) que foi especificado quando Team Foundation Server foi instalado.Por padrão, esta pasta é chamado tfs.

    A página de WarehouseControlWebService abre.

    ObservaçãoObservação

    O pool de aplicativos do Microsoft Team Foundation Server deve executar para que o serviço Web de controle de depósito está disponível.

  5. GetProcessingStatusescolha, e escolha Invocar.

    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 um valor diferente é retornado, repita esta etapa até que Ocioso é retornado para todos os trabalhos.

  6. Na página de WarehouseControlWebServiceProcessAnalysisDatabase, escolha, e escolha Invocar.

    Uma janela do navegador abre.O serviço retorna True quando ele começa com êxito para processar o cubo e False se não for bem-sucedida ou se o cubo está sendo processado no momento.

  7. Para determinar quando o cubo foi processado, retornar à página de WarehouseControlWebService GetProcessingStatus, escolha, e escolha Invocar.

    O processamento quando tiver terminado o serviço de GetProcessingStatus retorna um valor de Ocioso para todos os trabalhos.

  8. No servidor de camada de aplicativo para Team Foundation, Computer Managementaberto, e enfia o serviço do trabalho de fundo do Visual Studio team foundation.

Desmarque o cache de dados em servidores

Cada servidor de camada de aplicativo na implantação de Team Foundation usa um cache de arquivo para que os usuários podem rapidamente baixar arquivos do servidor de camada de dados.Quando você restaura uma implantação, você deve desmarcar essa cache em cada servidor de camada de aplicativo.Caso contrário, as identificações incompatível de arquivo podem causar problemas quando os usuários baixar arquivos de controle de versão.Se sua implantação usa o proxy de Team Foundation Server , você também deve limpar o cache de dados em cada servidor que está configurado como um proxy.

ObservaçãoObservação

Limpar os caches de dados, você pode ajudar a impedir o download de versões incorretas de arquivos em controle de versão.Você deve fazer isso com freqüência a menos que você esteja substituindo todo o hardware na implantação como parte de sua restaurar.Se você está substituindo todo o hardware, você pode ignorar o procedimento.

Para limpar o cache de dados

  1. Em um servidor que está executando a camada de aplicativo serviços de aplicativos para Team Foundation ou que é configurado com proxy de Team Foundation Server , abra diretórios de uma janela de prompt de comando e alterar a Unidade: %programfiles% \ \ Microsoft Team Foundation Server 11,0 \ aplicativo camada \ \ _tfs_data serviços da Web.

  2. Excluir tudo no diretório de _tfs_data.

  3. Repita essas etapas para cada servidor de camada de aplicativo e cada servidor que está executando o proxy de Team Foundation Server em sua implantação.

Reinicie serviços que usa o Team Foundation Server

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

Para reiniciar serviços que usa o Team Foundation Server

  1. No servidor que está executando a camada de aplicativo serviços de aplicativos para Team Foundation, abre uma janela de prompt de comando, altere diretórios a alteração e a Unidade: %programfiles% \ \ Microsoft Team Foundation Server 11,0 \ ferramentas.

  2. Digite o seguinte comando:

    TFSServiceControl unquiesce

    Para obter mais informações, consulte Comando TFSServiceControl.

Atualizar os caches em computadores cliente

Para atualizar o cache para acompanhar itens de trabalho em computadores cliente

  1. No novo servidor, abra o Internet Explorer.

  2. Na barra de endereços, digite o endereço seguir para se conectar ao serviço de ClientService Web:

    http://PublicURL/VirtualDirectory:8080/WorkItemTracking/v3.0/ClientService.asmx

    ObservaçãoObservação

    Mesmo se você estiver conectado com credenciais administrativas, talvez seja necessário iniciar o Internet Explorer como um administrador, e pode ser solicitado para suas credenciais.

  3. StampWorkitemCacheescolha, e escolha Invocar.

    ObservaçãoObservação

    O método de StampWorkitemCache não retornam dados.

Para atualizar o cache de controle de versão em computadores cliente

  1. No computador cliente, abra uma janela de prompt de comando com permissões administrativas, e altere diretórios a Unidade: \ Arquivo de programa (x) \ Microsoft Visual Studio 11,0 \ Common7 \ IDE.

  2. No prompt de comando, digite o seguinte comando, incluindo o URL de coleção, que inclui o nome do servidor e o número da porta do novo servidor:

    **tf workspaces /collection:http://**ServerName: Porta/VirtualDirectoryName/CollectionName

    Na implantação do exemplo, uma das necessidades dos desenvolvedores de Jill atualizar o cache de controle de versão para um projeto que é um membro da coleção de DefaultCollection, que está hospedada na implantação de FabrikamPrime de Team Foundation Server.Digite a seguinte cadeia de caracteres:

    os espaços de trabalho: /collection:httpde tf//FabrikamPrime: 8080/tfs/DefaultCollection

    Para obter mais informações, consulte Workspaces Command.

Consulte também

Conceitos

Team Foundation Permissões do servidor

Team Foundation Arquitetura de servidor

Restaurar os bancos de dados

Componentes de gerenciamento de laboratório de minimizar

Outros recursos

Team Foundation Serviços de servidor e contas de serviço

Restaurando uma implantação de Servidor único para o novo hardware tutorial []

Managing Data

Managing Team Foundation Server