Share via


Fazer backup do Team Foundation Server manualmente

Você pode fazer o backup dados manualmente para Visual Studio Team Foundation Server usando as ferramentas que SQL Server fornece. No entanto, poderá ser necessário configurar backups manualmente se sua implantação tiver restrições de segurança que impeçam o uso dessa ferramenta. Para fazer backup manualmente do Team Foundation Server, você não só deve fazer backup todos os bancos de dados que a implantação usa, mas também deve sincronizar os backups no mesmo ponto no tempo. Você pode gerenciar essa sincronização mais efetivamente se usar transações marcadas. Se você marca rotineiramente transações relacionadas em cada banco de dados usado pelo Team Foundation, estabelece uma série de pontos de recuperação comuns nos bancos de dados. Se fizer backup regularmente desses bancos de dados, você reduzirá o risco de perder produtividade ou dados devido à falha de equipamento ou outros eventos inesperados.

Aviso

Não modifique manualmente os bancos de dados do TFS, a menos que você seja instruído a fazê-lo pelo Suporte da Microsoft ou se você estiver seguindo os procedimentos descritos neste documente.Quaisquer outras alterações podem invalidar o contrato de prestação de serviços.

Se a sua implantação usar o SQL Server Reporting Services, você deverá fazer backup não só dos bancos de dados como também da chave de criptografia. Para obter mais informações, consulte How to: Back Up the Reporting Services Encryption Key.

Os procedimentos neste tópico explicam como criar planos de manutenção que executam um backup incremental ou completo do bancos de dados e como criar tabelas e procedimentos armazenados para transações marcadas. Para proteção máxima dos dados, você deve agendar backups completos para serem executados diariamente ou semanalmente e backups incrementais para serem executados de hora em hora. Você também pode fazer backup dos logs de transação. Para obter mais informações, consulte a seguinte página no site da Microsoft: Criar backups de logs de transação.

Dica

Vários procedimentos neste tópico especificam o uso do SQL Server Management Studio.Se você instalou o SQL Server Express Edition, não poderá usar a ferramenta, a menos que baixe o 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.

Neste tópico:

  • Permissões Necessárias

  • Identificar bancos de dados

  • Crie Tabelas em Bancos de dados

  • Crie um procedimento armazenado para marcação de tabelas

  • Crie um procedimento armazenado para marcar todas as tabelas ao mesmo tempo

  • Crie um procedimento armazenado para marcar as tabelas automaticamente

  • Criar um Trabalho Agendado para executar o Procedimento de Marcação de Tabela.

  • Crie um Plano de Manutenção para Backups Completos

  • Crie um Plano de Manutenção para Backups Diferenciais

  • Crie um Plano de Manutenção para Backups de Transação

  • Fazer backup da chave de criptografia para o reporting services

  • Crie um plano de back up para o SharePoint Foundation

  • Componentes adicionais de Lab Management do backup adicional

Permissões exigidas

Para executar este procedimento, você deve ser um membro de todos os grupos a seguir:

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

  • O grupo de segurança Administrador do sistema do SQL Server . Como alternativa, suas permissões de Backup de desempenho do SQL Server e criar plano de manutenção devem ser configuradas para Permitir, em cada instância do SQL Server que hospeda os bancos de dados dos quais você deseja fazer backup.

  • O grupo de Administradores de Farm no SharePoint Foundation ou uma conta com as permissões necessárias para fazer backup do farm.

Identificar bancos de dados

Antes de iniciar, você deve identificar todos os bancos de dados que você precisará fazer backup se você sempre tem que restaurar sua implantação totalmente. Isso inclui bancos de dados do SharePoint Foundation e SQL Server Reporting Services. Esses podem estar no mesmo servidor, ou você pode distribuir os bancos de dados em vários servidores. Para obter uma tabela e uma descrição completas de bancos de dados de TFS, incluindo os nomes padrão para os bancos de dados, consulte Noções básicas sobre backup do Team Foundation Server.

Para identificar bancos de dados

  1. Abra SQL Server Management Studio e conecte-se ao mecanismo de banco de dados.

  2. No SQL Server Management Studio, no Pesquisador de Objetos, expanda o nome do servidor e em seguida expanda Bancos de dados.

  3. Revise a lista de bancos de dados e identifique os usados por sua implantação.

    Por exemplo, a implantação de TFS da Fabrikam, Inc. é uma configuração de servidor único e usa os seguintes bancos de dados:

    • o banco de dados de configuração (TFS_Configuration)

    • o banco de dados de coleção (Tfs_DefaultCollection)

    • o banco de dados de depósito de dados (Tfs_Warehouse)

    • os bancos de dados de relatório (ReportServer e ReportServerTempDB)

    • os bancos de dados usados pelo SharePoint Foundation (WSS_AdminContent, WSS_Config, WSS_Content e WSS_Logging)

      Importante

      Diferentemente de outros bancos de dados na implantação, o backup dos bancos de dados usados pelo SharePoint Foundation não deve ser feito manualmente usando as ferramentas no SQL Server.Siga o procedimento separado "Crie um plano de Back Up para SharePoint Foundation" posteriormente neste tópico para fazer backup desses bancos de dados.

Crie tabelas em bancos de dados

Para certificar-se de que todos os bancos de dados sejam restaurados ao mesmo ponto, você pode criar uma tabela em cada banco de dados para marcar as 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.

Importante

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

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

  1. Abra SQL Server Management Studio e conecte-se ao mecanismo de banco de dados.

  2. No SQL Server Management Studio, realce o nome do servidor, abra o submenu e então escolha Nova Consulta.

    A janela Editor de Consulta de Mecanismo de Banco de Dados é aberta.

  3. No menu de Consulta , escolha Modo SQLCMD.

    O editor de consulta executa instruções de sqlcmd no contexto do editor de consulta. Se o menu Consulta não for exibido, selecione qualquer lugar na nova consulta na janela Editor de Consultas do mecanismo de banco de dados.

  4. Na barra de ferramentas Editor SQL , abra a lista de Bancos de dados disponíveis , e então escolha TFS_Configuration.

    Dica

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

  5. Na janela da consulta, insira 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
    
  6. Escolha a tecla F5 para executar o script.

    Se o script for bem-formado, a mensagem "(1 fileira afetada)" aparecerá no Editor de Consultas.

  7. (Opcional) Salvar o script.

  8. Repita as etapas 4−7 para cada banco de dados na implantação de TFS, com exceção das usadas por Produtos do SharePoint. Na implantação fictícia da Fabrikam, Inc., você repetiria esse processo para todos os bancos de dados a seguir:

    • Tfs_Warehouse

    • Tfs_DefaultCollection

    • ReportServer

    • ReportServerTempDB

Crie um procedimento armazenado para marcação de tabelas

Após as tabelas serem criadas em cada banco de dados que você deseja fazer backup, você deverá criar um procedimento para marcar as tabelas.

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

  1. No SQL Server Management Studio, abra uma janela da consulta e certifique-se de que o Modo SQLCMD esteja ativado.

  2. Na barra de ferramentas Editor SQL , abra a lista de Bancos de dados disponíveis , e então escolha TFS_Configuration.

  3. Na janela da consulta, insira 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
    
  4. Escolha a tecla F5 para executar o procedimento.

    Se o procedimento for bem-formado, a mensagem "Comando(s) concluído(s) com êxito" aparecerá no Editor de Consultas.

  5. (Opcional) Salvar o procedimento.

  6. Repetir as etapas 2-5 para todos os bancos de dados TFS. Na implantação da Fabrikam, Inc., você repetiria esse processo para todos os bancos de dados a seguir:

    • Tfs_Warehouse

    • Tfs_DefaultCollection

    • ReportServer

    • ReportServerTempDB

    Dica

    Selecione o nome do banco de dados para o qual deseja criar o procedimento armazenado na lista Bancos de Dados Disponíveis no Pesquisador de Objetos antes de criar o procedimento.Caso contrário, quando você executar o script, o comando exibirá um erro que o procedimento armazenado já existe.

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

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

Para criar um procedimento armazenado que executará todos os procedimentos armazenados para marcar as tabelas

  1. No SQL Server Management Studio, abra uma janela da consulta e certifique-se de que o Modo SQLCMD esteja ativado.

  2. Na barra de ferramentas Editor SQL , abra a lista de Bancos de dados disponíveis , e então escolha TFS_Configuration.

  3. Na janela da consulta, crie um procedimento armazenado que execute procedimentos armazenados criados em cada banco de dados usado pelo TFS. Substitua ServerName pelo o nome do servidor que está em execução SQL Server e substitua Tfs_CollectionName com o nome do banco de dados para cada coleção de projeto de equipe.

    Na implantação de exemplo, o nome do servidor é FABRIKAMPRIME e há apenas uma coleção de projetos de equipe na implantação padrão, a padrão criada quando ela instalou o Team Foundation Server (DefaultCollection). Com isso em mente, você criaria o seguinte script:

    CREATE PROCEDURE sp_SetTransactionLogMarkAll
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION
    EXEC [FABRIKAMPRIME].Tfs_Configuration.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServer.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServerTempDB.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_DefaultCollection.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_Warehouse.dbo.sp_SetTransactionLogMark @name
    COMMIT TRANSACTION
    GO
    
  4. Escolha a tecla F5 para executar o procedimento.

    Dica

    Se você ainda não reiniciou o SQL Server Management Studio desde que criou os procedimentos armazenados para marcar transações, uma ou mais linhas onduladas vermelhas poderão sublinhar o nome do servidor e os nomes dos bancos de dados.No entanto, o procedimento ainda deve ser executado.

    Se o procedimento for bem-formado, a mensagem "Comando(s) concluído(s) com êxito" aparecerá no Editor de Consultas.

  5. (Opcional) Salvar o procedimento.

Crie um procedimento armazenado para marcar as tabelas automaticamente

Quando você tiver um procedimento que executa todos os procedimentos armazenados para a marcação da tabela, será necessário criar um procedimento que marque todas as tabelas com o mesmo marcador de transação. Você usará esse marcador para restaurar os bancos de dados para o mesmo ponto.

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

  1. No SQL Server Management Studio, abra uma janela da consulta e certifique-se de que o Modo SQLCMD esteja ativado.

  2. Na barra de ferramentas Editor SQL , abra a lista de Bancos de dados disponíveis , e então escolha TFS_Configuration.

  3. Na janela da consulta, insira o seguinte script para marcar as tabelas com 'TFSMark':

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    GO
    

    Dica

    TFSMark é um exemplo de uma marca.Você pode usar qualquer sequência de letras suportadas e de números na marca.Se você tiver mais de uma tabela marcada nos bancos de dados, registre que marca você usará para restaurar os bancos de dados.Para obter mais informações, consulte a seguinte página no site da Microsoft: Usar transações marcadas.

  4. Escolha a tecla F5 para executar o procedimento.

    Se o procedimento for bem-formado, a mensagem "(1 fileira afetada)" aparecerá no Editor de Consultas. A opção WITH MARK se aplica somente à primeira declaração "BEGIN TRAN WITH MARK" para cada tabela que foi marcada.

  5. Salve o procedimento.

Criar um trabalho agendado para executar o procedimento de marcação de tabela.

Agora que você criou e armazenou todos os procedimentos que você precisa, você deve agendar o procedimento de tabela de marcação para executar antes dos backups agendados de bancos de dados. Você deve agendar esse trabalho para que seja executado aproximadamente um minuto antes da execução do plano de manutenção dos bancos de dados.

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

  1. No Pesquisador de Objetos, expanda o SQL Server Agent, abra o menu Trabalhos e escolha Novo Trabalho.

    A janela Novo Trabalho é aberta.

  2. Em Nome, especifique um nome para o trabalho. Por exemplo, você pode escolher “MarkTableJob” para seu nome de trabalho.

  3. (Opcional) Em Descrição, especifique uma descrição do trabalho.

  4. Em Selecionar uma página, escolha Etapas e então escolha Novo.

  5. A janela Novo Passo de Trabalho é aberta.

  6. Em Nome de etapa, especifique um nome para a etapa.

  7. Em Banco de Dados, escolha o nome do banco de dados de configuração. Por exemplo, se sua implantação usa o nome padrão para o banco de dados, TFS_Configuration, você deve escolher o banco de dados na lista suspensa.

  8. Escolha Abrir, navegue até o procedimento que você criou para marcar as tabelas, escolha Abrir duas vezes e clique em OK.

    Dica

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

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    
  9. Em Selecionar uma página, escolha Agendas e escolha Novo.

    A janela Nova Agenda de Trabalho é aberta.

  10. Em Nome, especifique um nome para a agenda.

  11. Em Frequência, altere a frequência para que ela corresponda ao plano que você criará para fazer backup dos bancos de dados. Por exemplo, pode ser necessário executar backups incrementais diariamente às 2:00 e backups completos aos domingos, às 4:00. Para marcar os bancos de dados para os backups incrementais, você deve alterar o valor de Ocorre para Diariamente. Ao criar outro trabalho para marcar os bancos de dados do backup completo semanal, você deve manter o valor de Ocorre em Diariamente, e selecionar a caixa de seleção Domingo.

  12. Em Frequência Diária, altere a ocorrência de modo que o trabalho seja agendado para executar um minuto antes do backup para os bancos de dados e escolha OK. Na implantação de exemplo, no trabalho para os backups incrementais, você especificaria 1:59. No trabalho para o backup completo, você especificaria 3:59.

  13. Em Novo Trabalho, escolha OK para concluir a criação dos trabalhos agendados.

Crie um plano de manutenção para backups completos

Após criar um trabalho agendado para marcar os bancos de dados, você poderá usar o Assistente de Plano de Manutenção para agendar backups completos de todos os bancos de dados que a implantação do TFS usar.

Importante

Se a sua implantação estiver usando as edições Enterprise ou Datacenter do SQL Server, mas se achar que poderia querer restaurar bancos de dados em um servidor executando a edição Standard, você deverá usar um conjunto de backup feito com a compactação do SQL Server desabilitada.A menos que você desative a compactação de dados, você não poderá restaurar com êxito os bancos de dados da edição Enterprise ou Datacenter em um servidor que está executando a edição Standard.Você deve desativar a compactação antes de criar os planos de manutenção.Para desativar a compactação, siga as etapas no Artigo da base de dados de conhecimento da Microsoft.

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

  1. No SQL Server Management Studio, expanda o nó Gerenciamento, abra o submenu Planos de Manutenção e escolha Assistente de Plano de Manutenção.

  2. Na página de boas-vindas do Assistente de Plano de Manutenção do SQL Server, escolha Avançar.

    A página Selecionar Propriedades do Plano aparece.

  3. Na caixa Nome, especifique um nome para o plano de manutenção.

    Por exemplo, você pode criar um plano para os backup completos denominado TfsFullDataBackup.

  4. Escolha Agenda única para o plano inteiro ou sem agenda e, em seguida, Alterar.

  5. Em Frequência e Frequência diária, especifique as opções para o seu plano. Por exemplo, você pode especificar um backup que deve ocorrer no domingo em Frequência e especificar 4:00 em Frequência diária.

    Em Duração, deixe o valor padrão, Sem data de término. Escolha OK e depois escolha Avançar.

  6. Na página Selecionar Tarefas de Manutenção, selecione as caixas de seleção Banco de Dados de Backup (Completo), Executar Trabalho do SQL Server Agent, e Fazer Backup do Banco de Dados (Log de Transação), escolha Avançar.

  7. Na página Selecionar Ordem da Tarefa de Manutenção , altere a ordem de modo que o backup completo seja executado primeiro, em seguida o trabalho do Agente e, em seguida, o backup de registros de transação e escolha Avançar.

    Para obter mais informações sobre essa caixa de diálogo, escolha a tecla F1. Além disso, pesquise Assistente de Plano de Manutenção na página do site da Microsoft: Livros online do SQL Server.

  8. Na página Definir Tarefa do Banco de Dados de Backup (completa) , escolha a seta para baixo, escolha Todos os Bancos de Dados, e escolha OK.

  9. Especificar opções de backup para salvar arquivos em disco ou em fita, como apropriado para implantação e seus recursos e depois, escolha Avançar.

  10. Na página Definir Tarefa Executar Trabalho do SQL Server Agent , selecione a caixa de seleção para os trabalhos agendados que você criou para a marcação da tabela, e escolha Avançar.

  11. Na página Definir Tarefa do Banco de Dados de Backup (Log de Transação) , escolha a seta para baixo, escolha Todos os Bancos de Dados, e escolha OK.

  12. Especificar opções de backup para salvar arquivos em disco ou em fita, como apropriado para implantação e seus recursos e depois, escolha Avançar.

  13. Na página de Selecionar Opções de Relatório , especifique opções de distribuição de relatório e escolha Avançar duas vezes.

  14. Na página do assistente Concluir o Assistente, escolha Concluir.

    SQL Server cria o plano de manutenção e faz backup dos bancos de dados que você especificou baseado na frequência que você especificou.

Crie um plano de manutenção para backups diferenciais

Você pode usar o assistente de Plano de Manutenção para agendar backup diferenciais para todos os bancos de dados que a implantação de TFS usa.

Importante

SQL Server express não inclui o assistente de Plano de Manutenção.Você deve agendar manualmente o script de diferentes backups.Para obter mais informações, consulte o seguinte tópico no site da Microsoft: Como: criar um backup diferencial de 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 do SQL Server que contém os bancos de dados dos quais você deseja fazer backup.

  2. Abrir SQL Server Management Studio.

    1. Na lista Tipo de servidor, selecione Mecanismo de Banco de Dados.

    2. Nas listas Nome do servidor e Autenticação, escolha o esquema de servidor e de autenticação apropriado.

    3. Se a sua instância do SQL Server exigir, em Nome de usuário e em Senha, especifique as credenciais de uma conta apropriada.

    4. Escolha Conectar.

  3. No SQL Server Management Studio, expanda o nó Gerenciamento, abra o submenu, escolha Planos de Manutenção e então escolha Assistente de Plano de Manutenção.

  4. Na página de boas-vindas do Assistente de Plano de Manutenção do SQL Server, escolha Avançar.

  5. Na página Selecionar Propriedades do Plano , na caixa de Nome , especifique um nome para o plano de manutenção.

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

  6. Escolha Agenda única para o plano inteiro ou sem agenda e, em seguida, Alterar.

  7. Em Frequência e Frequência diária, especifique as opções para o plano alternativo.

    Em Duração, deixe o valor padrão, Sem data de término. Escolha OK e depois escolha Avançar.

  8. Na página Selecionar Tarefas de Manutenção , selecione a caixa de seleção Fazer Backup do Banco de Dados (Diferencial) e escolha Avançar.

  9. Na página de Definir Tarefa do Banco de Dados de Backup (diferencial) , escolha a seta para baixo, escolha Todos os Bancos de Dados, e escolha OK.

  10. Especificar opções de backup para salvar arquivos em disco ou em fita, como apropriado para implantação e seus recursos e depois, escolha Avançar.

  11. Na página de Selecionar Opções de Relatório , especifique opções de distribuição de relatório e escolha Avançar duas vezes.

  12. Na página do assistente Concluir o Assistente, escolha Concluir.

    SQL Server cria o plano de manutenção e faz backup dos bancos de dados que você especificou baseado na frequência que você especificou.

Crie um plano de manutenção para backups de transação

Você pode usar o assistente de Plano de Manutenção para agendar backup de registro de transação para todos os bancos de dados que a implantação de TFS usa.

Importante

SQL Server express não inclui o assistente de Plano de Manutenção.Você deve agendar manualmente o script de backups de log da transação.Para obter mais informações, consulte o seguinte tópico no site da Microsoft: Como: criar um backup de log de transação (Transact-SQL).

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

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

  2. Abrir SQL Server Management Studio.

  3. Na lista Tipo de servidor, selecione Mecanismo de Banco de Dados.

    1. Nas listas Nome do servidor e Autenticação, escolha o esquema de servidor e de autenticação apropriado.

    2. Se a sua instância do SQL Server exigir, em Nome de usuário e em Senha, especifique as credenciais de uma conta apropriada.

    3. Escolha Conectar.

  4. No SQL Server Management Studio, expanda o nó Gerenciamento, abra o submenu, escolha Planos de Manutenção e então escolha Assistente de Plano de Manutenção.

  5. Na página de boas-vindas do Assistente de Plano de Manutenção do SQL Server, escolha Avançar.

    A página Selecionar Propriedades do Plano aparece.

  6. Na caixa Nome, especifique 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. Escolha Agenda única para o plano inteiro ou sem agenda e, em seguida, Alterar.

  8. Em Frequência e Frequência diária, especifique as opções para o seu plano.

    Em Duração, deixe o valor padrão, Sem data de término.

  9. Escolha OK e depois escolha Avançar.

  10. Na página Selecionar Tarefas de Manutenção, marque as caixas de seleção Executar Trabalho do Agente do SQL Server e Fazer Backup do Banco de Dados (Log de Transação) e escolha Próximo.

  11. Na página Selecionar Ordem da Tarefa de Manutenção , altere a ordem de modo que o trabalho do agente seja executado antes do backup de registros de transação e escolha Avançar.

    Para obter mais informações sobre essa caixa de diálogo, escolha a tecla F1. Além disso, pesquise Assistente de Plano de Manutenção na página do site da Microsoft: Livros online do SQL Server.

  12. Na página Definir Tarefa Executar Trabalho do SQL Server Agent , selecione a caixa de seleção para os trabalhos agendados que você criou para a marcação da tabela, e escolha Avançar.

  13. Na página Definir Tarefa do Banco de Dados de Backup (Log de Transação) , escolha a seta para baixo, escolha Todos os Bancos de Dados, e escolha OK.

  14. Especificar opções de backup para salvar arquivos em disco ou em fita, como apropriado para implantação e seus recursos e depois, escolha Avançar.

  15. Na página de Selecionar Opções de Relatório , especifique opções de distribuição de relatório e escolha Avançar duas vezes.

  16. Na página do assistente Concluir o Assistente, escolha Concluir.

    SQL Server cria o plano de manutenção e faz backup dos logs de transação do bancos de dados que você especificou baseado na frequência que você especificou.

Fazer backup da chave de criptografia para o reporting services

Você deve fazer backup da chave de criptografia do Reporting Services como parte de backup do seu sistema. Sem essa chave de criptografia, você não poderá restaurar os dados de relatório. Para obter uma implantação de servidor único de TFS, é possível fazer backup da chave de criptografia para SQL Server Reporting Services usando a ferramenta de configurações do Reporting Services. Você também pode optar por usar a ferramenta de linha de comando RSKEYMGMT, mas a ferramenta de configuração é mais simples. Para obter mais informações sobre RSKEYMGMT, consulte a seguinte página no site da Microsoft: Utilitário RSKEYMGMT.

Para fazer backup da chave de criptografia usando a ferramenta de configuração do Reporting Services

  1. No servidor que está executando o SQL Server Reporting Services, abra Gerenciador de Configuração do Reporting Services.

    A caixa de diálogo Seleção de instância de instalação do servidor de relatório abre.

  2. Especifique o nome do servidor de camada de dados e a instância do banco de dados e, depois, escolha Conectar.

  3. Na barra de navegação no lado esquerdo, escolha Chaves de Criptografia, e então escolha Backup.

    A caixa de diálogo Informações de Chave de Criptografia abre.

  4. Em Local do Arquivo, especifique o local onde você deseja armazenar uma cópia dessa chave.

    Armazene essa chave em um computador diferente daquele que está executando o Reporting Services.

  5. Em Senha, especifique uma senha para o arquivo.

  6. Em Confirmar Senha, especifique a senha do arquivo novamente, e então selecione OK.

Crie um plano de back up para o SharePoint Foundation

Ao contrário do Team Foundation Server, que usa as ferramentas de programação no SQL Server Management Studio, não há sistema de programação interno para backup no SharePoint Foundation, e o SharePoint é especificamente contra qualquer script que marca ou altera seus bancos de dados. Para agendar backups de modo que ocorram ao mesmo tempo que os backups do TFS, a orientação do SharePoint Foundation recomendável que você crie um script alternativo usando o Windows PowerShell, e use o agendador de tarefas do Windows para executar o script de backup ao mesmo tempo que os backups agendados de bancos de dados do TFS. Isso ajudará a manter os backups de banco de dados em sincronização.

Importante

Antes de continuar com os procedimentos abaixo, você deve examinar a orientação mais recente do SharePoint Foundation.Os procedimentos a seguir são baseados na orientação, mas podem expirar.Siga sempre as recomendações e orientações mais recentes para a versão dos Produtos do SharePoint que você usa para gerenciar o aspecto da implantação.Para obter mais informações, consulte os links incluídos com cada um dos procedimentos desta seção.

Para criar scripts para executar backups completos e diferenciais de farm no SharePoint Foundation

  1. Abra um editor de texto, como o Bloco de Notas.

  2. No editor de texto, digite o seguinte, onde BackupFolder é o caminho UNC para um compartilhamento de rede onde você fará backup de seus dados:

    Backup-SPFarm -Directory BackupFolder -BackupMethod Full
    

    Dica

    Há um número de outros parâmetros que você pode usar para fazer backup da farm.Para obter mais informações, consulte Fazer backup de um farm e Backup-SPFarm.

  3. Salve o script como um arquivo .PS1. Considere a possibilidade de dar um nome óbvio para o arquivo, como "SharePointFarmFullBackupScript.PS1" ou algum equivalente significativo.

  4. Abra um novo arquivo e crie um segundo arquivo de backup, somente essa vez, especificando um backup diferencial:

    Backup-SPFarm -Directory BackupFolder -BackupMethod Differential
    
  5. Salve o script como um arquivo .PS1. Considere a possibilidade de dar um nome óbvio para o arquivo, como “SharePointFarmDiffBackupScript.PS1”.

    Importante

    Por padrão, os scripts PowerShell não serão executados no seu sistema a menos que você altere a política de execução do PowerShell para permitir que os scripts sejam executados.Para obter mais informações, consulte Executando scripts do Windows PowerShell.

Após criar seus scripts, você deverá programar para executá-los seguindo a mesma agenda e frequência que a agenda criada para backup dos bancos de dados do Team Foundation Server. Por exemplo, se você agendou os backups diferenciais para serem executados diariamente às 14:00 e os backups para ocorrerem às 16:00, você desejará seguir exatamente a mesma programação para seus backups de farm.

Para agendar os backups, você deve usar o agendador de tarefas do Windows. Além disso, você deve configurar as tarefas para serem executadas usando uma conta com permissões suficientes para ler e gravar no local de backup, bem como permissões para executar backups no SharePoint Foundation. Em termos gerais, a maneira mais simples de fazer isso é usar uma conta de administrador de farm, mas você pode usar qualquer conta, desde que todos os seguintes critérios sejam atendidos:

  • A conta especificada no Agendador de Tarefas do Windows é uma conta administrativa.

  • A conta especificada para o pool de aplicativos de Administração Central e a conta que você especifica para executar a tarefa tem acesso de leitura/gravação para o local alternativo.

  • O local alternativo é acessível do servidor que executa o SharePoint Foundation, SQL Server e o Team Foundation Server.

Para agendar backups para a farm

  1. Escolha Iniciar, Ferramentas Administrativas e, em seguida, Agendador de Tarefas.

  2. No painel Ações, escolha Criar Tarefa.

  3. Na guia Geral , em Nome, especifique um nome para esta tarefa, como “Backup Completo de Farm.” Em Opções de segurança, especifique a conta de usuário em que a tarefa será executada caso não seja a conta que você estiver usando. Selecione Executar estando o usuário conectado ou não, marque a caixa de seleção Executar com privilégios mais altos.

  4. Na guia Ações , escolha Novo.

    Na janela Nova Ação, em Ação, escolha Iniciar um programa. Em Programa/script, especifique o caminho completo e o nome de arquivo do script .PS1 de backup completo do farm criado e então escolha OK.

  5. Na guia Disparadores , escolha Novo.

    Na janela Novo Gatilho, em Configurações, especifique a agenda para executar o backup completo do farm. Verifique se essa agenda corresponde exatamente à agenda de backups completos dos bancos de dados do Team Foundation Server, incluindo a agenda de recorrência, e então escolha OK.

  6. Examine todas as informações nas guias, escolha OK para criar a tarefa para o backup completo do farm.

  7. No painel Ações, escolha Criar Tarefa.

  8. Na guia Geral , em Nome, especifique um nome para esta tarefa, como “Backup Diferencial de Farm.” Em Opções de segurança, especifique a conta de usuário em que a tarefa será executada caso não seja a conta que você estiver usando, escolha Executar estando o usuário conectado ou não e marque a caixa de seleção Executar com privilégios mais altos .

  9. Na guia Ações , escolha Novo.

    Na janela Nova Ação, em Ação, escolha Iniciar um programa. Em Programa/script, especifique o caminho completo e o nome de arquivo do script .PS1 de backup diferencial do farm criado e então escolha OK.

  10. Na guia Disparadores , escolha Novo.

    Na janela Novo Gatilho, em Configurações, especifique a agenda para executar o backup completo do farm. Verifique se essa agenda corresponde exatamente à agenda de backups completos dos bancos de dados do Team Foundation Server, incluindo a agenda de recorrência, e então escolha OK.

  11. Examine todas as informações nas guias, escolha OK para criar a tarefa para o backup diferencial do farm.

  12. Em Tarefas Ativas, atualize a lista e certifique-se de que as novas tarefas sejam agendadas apropriadamente e então feche o Agendador de Tarefas. Para obter mais informações sobre como criar e agendar tarefas no Agendador de tarefas, consulte Como usar o Agendador de tarefas.

Fazer backup de componentes de lab management adicionais

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

Computador

Componente

Servidor que está executando o System Center Virtual Machine Manager 2008 (SCVMM) R2

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

Host físico host para máquinas virtuais

  • Máquinas virtuais (VMs)

  • Modelos

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

Servidor de biblioteca de SCVMM

  • Máquinas virtuais

  • Modelos

  • Discos rígidos virtuais (VHDs)

  • Imagens ISO

A tabela a seguir contém tarefas e links para informações processuais ou conceituais sobre como fazer backup dos computadores adicionais para uma instalação de Lab Management. Você deve executar as tarefas na ordem mostrada, sem pular nenhuma tarefa.

Para fazer backup dos computadores que estão executando todos os componentes de SCVMM, você deve ser um membro do grupo de operadores de backup em cada computador.

Tarefas comuns

Instruções detalhadas

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

  2. Fazer backup dos servidores de biblioteca para SCVMM.

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