Partilhar via


Fazer backup e restaurar bancos de dados

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

Você deve fazer backup dos bancos de dados do seu Servidor de DevOps do Azure regularmente, para diminuir o risco de perda de produtividade ou dados devido a falha 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 do Servidor de DevOps do Azure e são armazenados no SQL Server. Todas as informações necessárias para restaurar uma implantação do Azure DevOps Server são armazenadas nesses bancos de dados. Não há necessidade de fazer backup de computadores cliente do Azure DevOps ou servidores de camada de aplicativo.

Escolha uma agenda pré-configurada ou personalizada

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

Restaurar dados para o mesmo servidor

Você pode restaurar dados de um backup para o mesmo servidor e instância do SQL Server para Azure DevOps Server a partir do qual foi feito o backup desses dados. Por exemplo, talvez você queira restaurar um conjunto corrompido de bancos de dados para o último estado válido.

Para restaurar dados para outro servidor ou outra instância do SQL Server, consulte Restaurar uma implantação para novo hardware. As etapas para restaurar dados para o mesmo servidor ou servidores variam com base em como o Azure DevOps Server é instalado e configurado. Os procedimentos neste artigo são estruturados para uma implantação moderadamente complexa do Servidor de DevOps do Azure, 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 inteiramente a este exemplo, talvez seja necessário ajustar as etapas deste procedimento. Por exemplo, se você tiver uma implantação em que todos os componentes estão instalados em um único servidor físico, você executaria 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 coleta 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 sua implantação do Azure DevOps Server em um servidor ou instância diferente de onde ele foi originalmente armazenado. Por exemplo, pretende atualizar o seu servidor de camada de dados, ou o hardware do 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 do Servidor de DevOps do Azure.

Para restaurar dados para um servidor diferente, você deve executar etapas diferentes daquelas que você executa para restaurar dados para o mesmo servidor. Para obter mais informações sobre como restaurar dados para o mesmo servidor ou servidores, consulte Restaurar dados para o mesmo local. Para obter informações sobre como restaurar uma implantação de servidor único após falha de hardware, consulte Restaurar uma implantação de servidor único para um novo hardware. Se sua implantação usa Produtos do SharePoint, você deve 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 o Azure DevOps Server é instalado e configurado. Por exemplo, os procedimentos neste artigo se aplicam à restauração apenas dos bancos de dados do Azure DevOps Server em uma implantação moderadamente complexa, como mostra a ilustração a seguir:

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

Sua topologia não precisa corresponder a este exemplo para seguir os procedimentos deste artigo, mas talvez seja necessário ajustar as etapas. Por exemplo, se sua implantação tiver todos os componentes instalados em um único servidor físico, execute todos os procedimentos no servidor que está executando o Servidor de DevOps do Azure. 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. Não é necessário restaurar os bancos de dados na mesma configuração anterior, mas você 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 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 Compreender bancos de dados do Servidor de DevOps do Azure, topologias de implantação e backup.

P: Existem situações em que não gostaria de usar a ferramenta de backups agendados?

A: A Ferramenta de Backups Agendados foi projetada para atender às necessidades da maioria das implantações. Pode ter de configurar as cópias de segurança manualmente se a sua implementação tiver restrições de segurança que impeçam a utilização da ferramenta ou tenham outros requisitos para realizar a cópia de segurança das bases de dados (por exemplo, por motivos de auditoria). Para obter mais informações, veja Cópia de segurança manual do Azure DevOps Server.

P: Implantei o Azure DevOps Server em vários servidores. Como devo proceder para poder restaurá-lo?

Um: As etapas para restaurar o Servidor de DevOps do Azure 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 é igual ao descrito em um movimento baseado em restauro.

P: Posso mover o Servidor de DevOps do Azure?

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

P: Camada de dados? Nível de aplicação? O que são estes? Onde posso saber mais sobre a arquitetura do Azure DevOps Server?

A: Saiba mais sobre como o Azure DevOps Server funciona na arquitetura do Azure DevOps Server.

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

R: Não. A menos que esteja a seguir o procedimento para realizar manualmente a cópia de segurança das bases de dados, a modificação de qualquer base de dados do Azure DevOps Server pode invalidar o acordo de suporte. Tal pode provocar perdas de dados, tornar impossível a atualização ou aplicação de patch no Azure DevOps Server ou provocar outros problemas graves.