14 de mai. de 2019

Desenvolvendo um regime eficaz para fazer backup de seu SQL Server

Por Tobias Geisler Mesevage
Backup do ServidorSQLSQL ServerDatto SIRIS

Fazer backups regulares dos dados do seu SQL Server é fundamental para proteger e preservar os dados essenciais aos negócios da sua empresa contra uma perda potencialmente catastrófica causada por falhas de hardware, invasões de rede, erros humanos ou até mesmo desastres naturais. Implementar um regime de backup do SQL Server rigorosamente sequenciado e executado de forma consistente é uma prática de suma importância para garantir a continuidade dos negócios.

Siga as melhores práticas listadas abaixo para criar um processo confiável de backup do SQL Server que protegerá o que é essencial para a sua organização, caso ocorra um desastre.

Execute o backup primeiro em um ambiente de teste

Os backups do SQL Server incluem todos os objetos do banco de dados, como tabelas, índices e procedimentos armazenados. Entre um backup e outro do SQL Server, muitos desses objetos serão modificados e ampliados. Portanto, uma boa prática inicial a ser adotada ao fazer o backup do SQL Server é executar o processo em um ambiente de teste. Isso permitirá que você identifique e corrija uma série de erros nos dados, como sintaxe incorreta, dados ausentes, dados corrompidos, tipos de coluna ausentes e muito mais.

Imagine que todos os objetos que compõem seu banco de dados sejam primeiro colocados em quarentena em um espaço dedicado a eles, para que possam ser examinados em busca de possíveis corrupções ou erros. Nesse ambiente isolado, seus dados ficam muito mais fáceis de organizar, e é mais simples verificar se estão livres de erros, sem afetar os dados de seus outros sistemas. Ao utilizar primeiro um ambiente de teste, seus arquivos de dados finais copiados para backup deverão apresentar um estado de integridade mais confiável.

Garantir a uniformidade do ambiente de produção em todo o ambiente de sistemas

A qualidade de um arquivo de backup do seu SQL Server depende da qualidade dos dados que ele contém. Uma prática recomendada para garantir que os dados copiados estejam íntegros e sejam confiáveis é exigir que todos os membros da equipe que utilizam o SQL Server tenham sua própria instância independente do ambiente de produção. Todas essas instâncias independentes também devem estar sincronizadas com a versão correta e atualizada.

Isso garante que seu ambiente de produção esteja completamente isolado e que haja uma instância atual que permaneça hermeticamente isolada tanto do data lake quanto do ambiente de desenvolvimento. Portanto, os dados gerados em seu sistema de produção e armazenados no SQL Server terão a mais alta qualidade, caso seja necessário executar uma restauração.

Armazene os dados de backup em vários locais

Embora possa ser mais demorado, armazenar seus dados de backup em vários locais contribuirá significativamente para garantir que seus dados essenciais estejam sempre disponíveis caso um local específico seja comprometido. Recomenda-se que você armazene seus arquivos de backup tanto no local quanto na nuvem.

Para armazenamento local, recomenda-se que você armazene os dados de backup do SQL Server tanto no local quanto fora dele. Dessa forma, caso ocorra uma perda de dados na sua sede, você estará protegido, pois poderá restaurá-los por meio do arquivo de backup hospedado fora do local. Mesmo que um dilúvio à la Noé destrua seu hardware físico ou que o ransomware Cerber bloqueie seu Exchange, os dados da sua empresa poderão ser recuperados e suas operações restauradas — com, esperamos, o mínimo de transtornos —, contando com seu backup local e externo.

Da mesma forma, você deve armazenar seus arquivos de backup do SQL Server tanto em uma nuvem pública quanto em uma nuvem privada. Embora o armazenamento em nuvens públicas, como a Amazon Web Services e o Azure, seja mais barato do que em uma nuvem privada, seus dados podem ficar expostos a riscos muito maiores quando armazenados apenas nessas nuvens. Armazenar um arquivo de backup em uma nuvem privada, em conjunto com o armazenamento em uma nuvem pública, mitigará muitos desses riscos.

Confirme se os dados copiados para o backup podem realmente ser restaurados

Testar frequentemente se os dados do SQL Server dos quais você fez backup podem ser restaurados a partir de seus diversos locais de hospedagem deve proporcionar uma excelente tranquilidade, garantindo que o processo de recuperação de dados ocorra da forma mais tranquila possível. À medida que sua organização cresce, normalmente o tamanho dos arquivos de backup do SQL Server aumenta junto com ela. Portanto, é uma prática recomendada verificar regularmente se seus sistemas são capazes de lidar com o volume do processo de recuperação e restauração de dados.

Além disso, isso proporcionará uma excelente visão sobre o tempo real que seria necessário para que sua organização voltasse a funcionar caso ocorresse uma corrupção de dados ou uma violação de segurança. Planejar de forma adequada e precisa os diversos cenários de recuperação de desastres contribuirá significativamente para fortalecer a confiança da sua organização em relação à continuidade dos negócios.

O resultado final

Fazer backups corretos dos dados do SQL Server é fundamental para organizações de todos os tamanhos e em todos os setores. A aplicação das melhores práticas — como utilizar um ambiente de teste, manter a integridade dos dados em produção, armazenar arquivos em vários locais e validar o processo de restauração — estabelecerá uma base sólida para proteger constantemente os dados da sua empresa.

Descubra como algumas dessas práticas recomendadas do SQL Server podem ser implementadas por meio dasolução de backup da Datto.

Sugestões para as próximas leituras