Fazer backup e restaurar bancos de dados

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Você deve fazer backup dos bancos de dados para seu Azure DevOps Server regularmente, para diminuir o risco de perda de produtividade ou dados devido a falhas de equipamento ou outros eventos inesperados. O Assistente de Backups Agendados facilita o backup de seus bancos de dados, que fazem parte da camada de dados Azure DevOps Server e são armazenados em SQL Server. Todas as informações necessárias para restaurar uma implantação de Azure DevOps Server são armazenadas nesses bancos de dados. Não é necessário fazer backup de computadores cliente do Azure DevOps ou servidores da camada de aplicativo.

Escolher um agendamento pré-configurado ou personalizado

Para obter uma visão geral dos bancos de dados do Azure DevOps, consulte Entender o backup Azure DevOps Server. Os artigos a seguir fornecem procedimentos para fazer backup e restaurar bancos de dados Azure DevOps Server.

Restaurar dados para o mesmo servidor

Você pode restaurar dados de um backup para o mesmo servidor e instância de SQL Server para Azure DevOps Server do qual esses dados foram copiados em backup. Por exemplo, convém restaurar um conjunto corrompido de bancos de dados para o último bom estado conhecido.

Para restaurar dados para outro servidor ou outra instância do SQL Server, consulte Restaurar uma implantação para um novo hardware. As etapas para restaurar dados para o mesmo servidor ou servidor variam de acordo com a forma como Azure DevOps Server é instalado e configurado. Os procedimentos neste artigo são estruturados para uma implantação moderadamente complexa de Azure DevOps Server, como mostra a ilustração a seguir:

Diagrama mostrando um exemplo de uma topologia moderada com bancos de dados.

Se sua topologia não corresponder totalmente a este exemplo, talvez seja necessário ajustar as etapas neste procedimento. Por exemplo, se tivesse uma implantação em que todos os componentes estivessem instalados em um único servidor físico, você poderia executar todos os procedimentos nesse servidor. Se os bancos de dados para coleções de projetos forem implantados em mais de um servidor, execute as etapas para restaurar cada banco de dados de coleção no servidor apropriado. Para obter mais informações sobre quais componentes podem ser implantados em cada servidor, consulte os seguintes artigos:

Restaurar dados para um servidor diferente

Você pode restaurar os dados para a implantação de Azure DevOps Server para um servidor ou instância diferente de onde eles foram armazenados originalmente. Por exemplo, você deseja atualizar o servidor da camada de dados ou o hardware no servidor original falhou. Para ajudar a garantir a recuperação bem-sucedida de dados nesse cenário, você deve configurar transações marcadas como parte de sua estratégia de backup. Para obter mais informações, consulte Fazer backup Azure DevOps Server.

Para restaurar dados em um servidor diferente, você deve executar etapas diferentes daquelas executadas para restaurar dados no mesmo servidor. Para obter mais informações sobre como restaurar dados para o mesmo servidor ou servidor, consulte Restaurar dados para o mesmo local. Para obter informações sobre como restaurar uma implantação de servidor único após a falha do hardware, consulte Restaurar uma implantação de servidor único em um novo hardware. Se sua implantação usar produtos do SharePoint, você deverá executar etapas adicionais para fazer backup e restaurar seus bancos de dados, conforme descrito nos procedimentos deste artigo.

As etapas para restaurar dados para diferentes servidores ou instâncias variam, com base em como Azure DevOps Server é instalado e configurado. Por exemplo, os procedimentos neste artigo se aplicam à restauração apenas dos bancos de dados para Azure DevOps Server em uma implantação moderadamente complexa, como mostra a ilustração a seguir:

Diagrama de uma implantação moderadamente complexa de Azure DevOps Server com bancos de dados.

Sua topologia não precisa corresponder a este exemplo para seguir os procedimentos neste artigo, mas talvez seja necessário ajustar as etapas. Por exemplo, se a implantação tiver todos os componentes instalados em um único servidor físico, execute todos os procedimentos no servidor que está executando Azure DevOps Server. Se os bancos de dados para coleções de projetos foram originalmente implantados em mais de um servidor, execute as etapas para restaurar cada banco de dados no servidor ou servidores especificados. Você não precisa restaurar os bancos de dados na mesma configuração de antes, mas deve restaurar cada banco de dados. Você também deve restaurar os bancos de dados para Produtos do SharePoint, Microsoft Project Server e SQL Server Reporting Services em alguns casos, como se todos eles estivessem hospedados em um servidor que falhou. Para obter mais informações sobre quais componentes podem ser implantados em cada servidor, consulte os seguintes artigos:

Perguntas e Respostas

P: Onde posso saber mais sobre backups no Azure DevOps Server?

Um: Você pode saber mais sobre os tipos de backups disponíveis em Entender bancos de dados Azure DevOps Server, topologias de implantação e backup.

P: Há situações em que eu não gostaria de usar a ferramenta Backups Agendados?

Um: A ferramenta Backups Agendados foi projetada para atender às necessidades da maioria das implantações. Talvez seja necessário configurar backups manualmente, se sua implantação tiver restrições de segurança que impeçam o uso da ferramenta ou tiver outros requisitos para fazer backup de bancos de dados (por exemplo, para fins de auditoria). Para obter mais informações, confira Backup manual do Azure DevOps Services.

P: Eu implantei Azure DevOps Server em vários servidores. Como faço para restaurá-lo?

Um: As etapas para restaurar Azure DevOps Server em uma implantação de vários servidores são essencialmente as mesmas descritas no tutorial para restaurar dados em um único servidor. O processo também é o mesmo que o processo descrito em uma movimentação com base em restauração.

P: Posso mover Azure DevOps Server?

Um: Sim, você pode mover Azure DevOps Server para um novo hardware. Você também pode alterar seu ambiente, como seu domínio.

P: Camada de dados? Camada de aplicativo? O que são? Onde posso saber mais sobre a arquitetura do Azure DevOps Server?

Um: Saiba mais sobre como Azure DevOps Server funciona na arquitetura Azure DevOps Server.

P: Não posso simplesmente tocar os bancos de dados manualmente?

R: Não. A menos que você esteja seguindo o procedimento para fazer backup manualmente dos bancos de dados, a modificação de qualquer banco de dados do Azure DevOps Server pode invalidar seu contrato de suporte. Isso pode causar perda de dados, tornar impossível a atualização ou o patch do Azure DevOps Server ou causar outros problemas graves.