Entender a continuidade dos negócios no banco de dados do Azure para MariaDBUnderstand business continuity in Azure Database for MariaDB

Este artigo descreve os recursos que o banco de dados do Azure para MariaDB fornece para a continuidade dos negócios e a recuperação de desastres.This article describes the capabilities that Azure Database for MariaDB provides for business continuity and disaster recovery. Saiba mais sobre as opções para recuperação dos eventos interruptivos que podem causar perda de dados ou tornar o banco de dados e o aplicativo indisponíveis.Learn about options for recovering from disruptive events that could cause data loss or cause your database and application to become unavailable. Aprenda o que fazer quando um erro de usuário ou de aplicativo afeta a integridade dos dados, quando uma região do Azure tem uma interrupção ou quando seu aplicativo necessita de manutenção.Learn what to do when a user or application error affects data integrity, an Azure region has an outage, or your application requires maintenance.

Recursos que podem ser utilizados para fornecer continuidade dos negóciosFeatures that you can use to provide business continuity

O Banco de Dados do Azure para MariaDB fornece recursos de continuidade dos negócios que incluem backups automatizados e capacidade para usuários iniciarem a restauração geográfica.Azure Database for MariaDB provides business continuity features that include automated backups and the ability for users to initiate geo-restore. Cada um possui características diferentes para ERT (Tempo de Recuperação Estimado) e potencial perda de dados.Each has different characteristics for Estimated Recovery Time (ERT) and potential data loss. Após compreender essas opções, você poderá escolher entre elas e utilizá-las para diferentes cenários.Once you understand these options, you can choose among them, and use them together for different scenarios. Na medida em que você desenvolve o plano de continuidade dos negócios, será necessário entender qual é o tempo máximo aceitável antes que o aplicativo recupere-se completamente após o evento interruptivo - esse é o RTO (Objetivo do Tempo de Recuperação).As you develop your business continuity plan, you need to understand the maximum acceptable time before the application fully recovers after the disruptive event - this is your Recovery Time Objective (RTO). Além disso, será necessário entender a quantidade máxima de atualizações de dados recentes (intervalo de tempo) que o aplicativo poderá tolerar perder durante a recuperação após um evento interruptivo - esse é o RPO (Objetivo de Ponto de Recuperação).You also need to understand the maximum amount of recent data updates (time interval) the application can tolerate losing when recovering after the disruptive event - this is your Recovery Point Objective (RPO).

A tabela a seguir compara o ERT e o RPO para os recursos disponíveis:The following table compares the ERT and RPO for the available features:

FuncionalidadeCapability BasicBasic Uso GeralGeneral Purpose Memória otimizadaMemory optimized
Recuperação Pontual do backupPoint in Time Restore from backup Qualquer ponto de restauração dentro do período de retençãoAny restore point within the retention period Qualquer ponto de restauração dentro do período de retençãoAny restore point within the retention period Qualquer ponto de restauração dentro do período de retençãoAny restore point within the retention period
Restauração geográfica de backups replicados geograficamenteGeo-restore from geo-replicated backups Sem suporteNot supported ERT < 12 hERT < 12 h
RPO < 1 hRPO < 1 h
ERT < 12 hERT < 12 h
RPO < 1 hRPO < 1 h

Importante

Se você excluir o servidor, todos os bancos de dados contidos no servidor também serão excluídos e não poderão ser recuperados.If you delete the server, all databases contained in the server are also deleted and cannot be recovered. Você não pode restaurar um servidor excluído.You cannot restore a deleted server.

Recuperar um servidor após um erro de aplicativo ou usuárioRecover a server after a user or application error

Você pode usar os backups do serviço para recuperar um servidor de vários eventos de interrupção.You can use the service's backups to recover a server from various disruptive events. Um usuário pode excluir alguns dados acidentalmente, remover uma tabela importante inadvertidamente ou até mesmo um banco de dados inteiro.A user may accidentally delete some data, inadvertently drop an important table, or even drop an entire database. Um aplicativo pode substituir acidentalmente dados corretos por dados incorretos, devido a uma falha de aplicativo, e assim por diante.An application might accidentally overwrite good data with bad data due to an application defect, and so on.

Você pode executar uma restauração pontual para criar uma cópia do servidor em um ponto no tempo conhecido e ideal.You can perform a point-in-time-restore to create a copy of your server to a known good point in time. Esse ponto no tempo deve estar dentro do período de retenção de backup que você configurou para o servidor.This point in time must be within the backup retention period you have configured for your server. Depois que os dados forem restaurados para o novo servidor, você poderá substituir o servidor de origem pelo servidor restaurado recentemente, ou copiar os dados necessários do servidor restaurado para o servidor de origem.After the data is restored to the new server, you can either replace the original server with the newly restored server or copy the needed data from the restored server into the original server.

Recuperar de uma interrupção no data center regional do AzureRecover from an Azure regional data center outage

Embora seja raro, um data center do Azure pode ter uma interrupção.Although rare, an Azure data center can have an outage. Quando uma interrupção ocorre, isso causa uma interrupção dos negócios, que pode durar alguns minutos ou horas.When an outage occurs, it causes a business disruption that might only last a few minutes, but could last for hours.

Uma opção é aguardar até que o servidor retorne online quando a interrupção do data center terminar.One option is to wait for your server to come back online when the data center outage is over. Isso funciona para aplicativos que podem ter o servidor offline por algum período de tempo, por exemplo, um ambiente de desenvolvimento.This works for applications that can afford to have the server offline for some period of time, for example a development environment. Quando o data center tem uma interrupção, não é possível saber por quanto tempo a interrupção poderá durar, então, essa opção somente funcionará se você não precisar usar o servidor por algum tempo.When data center has an outage, you do not know how long the outage might last, so this option only works if you don't need your server for a while.

A outra opção é usar a restauração geográfica do Banco de Dados do Azure para MariaDB que restaura o servidor usando backups com redundância geográfica.The other option is to use the Azure Database for MariaDB's geo-restore feature that restores the server using geo-redundant backups. Esses backups serão acessíveis mesmo quando a região em que seu servidor está hospedado estiver offline.These backups are accessible even when the region your server is hosted in is offline. É possível restaurar a partir desses backups para qualquer outra região e retornar o servidor para online.You can restore from these backups to any other region and bring your server back online.

Importante

A restauração geográfica somente será possível se o servidor foi provisionado com armazenamento de backup com redundância geográfica.Geo-restore is only possible if you provisioned the server with geo-redundant backup storage.

Réplicas de leitura entre regiõesCross-region read replicas

Você pode usar réplicas de leitura entre regiões para aprimorar sua continuidade de negócios e planejamento de recuperação de desastre.You can use cross region read replicas to enhance your business continuity and disaster recovery planning. As réplicas de leitura são atualizadas de forma assíncrona usando a tecnologia de replicação de log binário do MariaDB.Read replicas are updated asynchronously using MariaDB's binary log replication technology. Saiba mais sobre réplicas de leitura, regiões disponíveis e como fazer failover do artigo conceitos de leitura de réplicas.Learn more about read replicas, available regions, and how to fail over from the read replicas concepts article.

Perguntas frequentesFAQ

Onde o Azure database for MariaDB armazena dados do cliente?Where does Azure Database for MariaDB store customer data?

Por padrão, o banco de dados do Azure para MariaDB não moverá nem armazenará o cliente de fora da região em que está implantado.By default, Azure Database for MariaDB doesn't move or store customer data out of the region it is deployed in. No entanto, os clientes podem optar por habilitar backups com redundância geográfica ou criar réplica de leitura entre regiões para armazenar dados em outra região.However, customers can optionally chose to enable geo-redundant backups or create cross-region read replica for storing data in another region.

Próximas etapasNext steps