Criar uma cópia de segurança da Base de Dados SQL do Azure

Concluído

A organização de varejo para a qual você trabalha usa o Banco de Dados SQL do Azure para armazenar os dados relacionais para seu sistema de planejamento de recursos empresariais (ERP). A empresa utiliza este sistema em toda a sua contabilidade, gestão de relação com os clientes, gestão de vendas e procedimentos de governação empresarial. Se você puder ajudar a evitar que a organização perca esses dados, poderá evitar que a empresa sofra perdas enormes e, possivelmente, tenha que interromper as operações.

A administração deu-lhe a responsabilidade de proteger estes dados. Você quer ter certeza de que, se um desastre acontecer, você pode restaurar todos os dados até a falha dentro de três horas.

Vamos aprender sobre backups do Banco de Dados SQL do Azure e como usá-los de forma eficaz.

Armazenamento de cópias de segurança da Base de Dados SQL do Azure

O Banco de Dados SQL do Azure cria automaticamente backups de banco de dados e os mantém por sete a 35 dias. O tempo de retenção depende do modelo de compra e do escalão de serviço que escolheu quando criou a sua base de dados. Quando os backups são concluídos, o Banco de Dados SQL os armazena como blobs em uma conta de armazenamento com redundância geográfica de acesso de leitura (RA-GRS) em sua assinatura do Azure. O Banco de dados SQL replica as contas RA-GRS para uma região emparelhada, oferecendo proteção contra problemas de serviço em qualquer região.

A Base de Dados SQL do Azure utiliza tecnologia do SQL Server para efetuar estes tipos de duplicados:

  • Backups completos: em um backup completo, o Banco de dados SQL faz backup de tudo no banco de dados e dos logs de transações. A Base de Dados SQL cria uma cópia de segurança completa uma vez por semana.
  • Backups diferenciais: em um backup diferencial, o Banco de dados SQL faz backup de tudo o que foi alterado desde o último backup completo. A Base de Dados SQL cria uma cópia de segurança diferencial a cada 12 horas.
  • Backups transacionais: em um backup transacional, o Banco de dados SQL faz backup do conteúdo dos logs de transações. Se o log de transações mais recente falhar ou ficar corrompido, a opção é retornar ao backup de log de transações anterior, supondo que a retenção esteja seguindo as diretrizes aqui: Backups automatizados no Banco de Dados SQL do Azure. Os backups transacionais permitem que os administradores restaurem até um momento específico, que inclui o momento antes de os dados serem excluídos por engano.

Pode utilizar estas cópias de segurança para:

  • Restaure uma nova cópia de um banco de dados existente.
  • Restaure um banco de dados excluído até o momento em que a exclusão ocorreu.
  • Restaurar a base de dados para uma localização ou região alternativa.
  • Restaurar uma base de dados a partir de uma cópia de segurança de longo prazo através da retenção de longo prazo (LTR). O LTR pode ser habilitado para o Banco de Dados SQL do Azure.

Embora raro, se ocorrer uma falha total de armazenamento, você poderá perder as alterações de até cinco minutos atrás se perder os logs de transações em tempo real. Se os registos de transação estiverem intactos, pode restaurar até ao momento em que a falha ocorreu.

Cópias de segurança e escalões de serviço

Quando você cria um banco de dados, o período de retenção de backup padrão é de sete dias. Depois poderá alterar esse período para uma duração de 0 a 35 dias. Quando você cria um banco de dados usando o modelo de compra baseado em unidades de transação de dados (DTUs), o período de retenção padrão para esse banco de dados depende da camada de serviço:

Escalão de serviço Período de retenção predefinido
Básica Uma semana
Standard Cinco semanas
Premium Cinco semanas

Com que frequência ocorrem as cópias de segurança?

Há backups para restauração point-in-time e backups para retenção de longo prazo (LTR).

As bases de dados SQL suportam totalmente o restauro para um ponto anterior no tempo. Eles criam automaticamente backups completos, backups diferenciais e backups de log de transações. O serviço do Banco de Dados SQL do Azure agenda o primeiro backup completo assim que você cria o banco de dados. Normalmente, é concluída em 30 minutos, mas pode demorar mais tempo se a base de dados tiver um tamanho significativo.

Após o primeiro backup completo, o serviço do Banco de dados SQL agenda todos os backups adicionais automaticamente e os gerencia silenciosamente em segundo plano. O serviço determina o tempo exato de todos os backups de banco de dados, pois equilibra a carga de trabalho geral do sistema. Não pode alterar ou desativar tarefas de cópia de segurança.

O serviço Banco de Dados SQL mantém backups completos para LTR por até 10 anos em contas de armazenamento de Blob do Azure. Pode configurar a política LTR para efetuar cópias de segurança completas semanalmente. O armazenamento de backup LTR depende da frequência e do período de retenção escolhido.

Custos de armazenamento

A Microsoft fornece serviços do Azure para criar cópias de segurança abrangentes, com um sistema de preços previsível, para que acompanhe todos os custos de cópias de segurança do Azure. O preço do backup do Banco de Dados SQL do Azure é baseado no pagamento dos custos da instância (os dados protegidos) e dos custos de armazenamento todos os meses.

Por padrão, o backup do Azure copia sete dias de seus backups automatizados de banco de dados para o armazenamento de blob padrão RA-GRS. O Azure usa esse armazenamento para backups completos semanais, backups diferenciais diários e backups de log de transações que ele copia a cada cinco minutos. O tamanho do registo de transações depende da taxa de alteração da base de dados.

Os backups do Azure fornecem uma quantidade mínima de armazenamento igual a 100% do tamanho do banco de dados sem custo extra. O consumo extra de armazenamento de backup é cobrado em gigabytes por mês.

Benefícios de usar backups do Banco de Dados SQL do Azure

As cópias de segurança do Azure oferecem as seguintes vantagens:

  • Pode reduzir custos de infraestrutura, uma vez que os custos iniciais e as despesas operacionais são mínimos.
  • Você pode usar uma variedade de recursos para fazer backup de seus dados, protegê-los e armazená-los em um local separado do seu banco de dados.
  • Pode armazenar três cópias dos seus dados em três localizações diferentes no datacenter primário do Azure. Também pode armazenar outras três cópias num datacenter remoto alternativo do Azure. Este sistema protege-o contra a maioria dos desastres, exceto os mais graves.
  • Os seus dados são encriptados antes de saírem da base de dados de origem, seja em circulação ou retidos no cofre de cópias de segurança do Azure.

Verifique o seu conhecimento

1.

Criou uma nova base de dados na Base de Dados SQL do Azure. Quando é que a primeira cópia de segurança completa será executada?

2.

Por predefinição, onde são armazenadas as cópias de segurança do SQL Server?