Replicar dados no Banco de Dados do Azure para MariaDB

Importante

O Banco de Dados do Azure para MariaDB está a caminho da desativação. É altamente recomendável que você migre para o Banco de Dados do Azure para MySQL. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para MariaDB?.

A Replicação de Dados permite sincronizar dados de um servidor do MariaDB executado localmente em máquinas virtuais ou em serviços de banco de dados hospedados por outros provedores de nuvem no serviço do Banco de Dados do Azure para MariaDB. A Replicação de Dados é baseada na replicação nativa com base na posição do arquivo de log binário (binlog) para o MariaDB. Para saber mais sobre a replicação do binlog, confira a visão geral da replicação do binlog.

Quando usar a replicação nos dados

Os cenários principais nos quais considerar o uso da replicação nos dados são:

  • Sincronização de dados híbrida: com a Replicação de Dados, é possível manter os dados sincronizados entre os servidores locais e o Banco de Dados do Azure para MariaDB. Essa sincronização é útil para criar aplicativos híbridos. Esse método é atraente quando você tem um servidor de banco de dados local existente, mas deseja mover os dados para uma região mais próxima aos usuários finais.
  • Sincronização de várias nuvens: para soluções de nuvem complexas, use a Replicação de Dados para sincronizar dados entre o Banco de Dados do Azure para MariaDB e diferentes provedores de nuvem, incluindo máquinas virtuais e serviços de banco de dados nessas nuvens.

Limitações e considerações

Dados não replicados

O banco de dados do sistema mysql no servidor de origem não é replicado. As alterações em contas e permissões no servidor de origem não são replicadas. Se você criar uma conta no servidor de origem e essa conta precisar acessar o servidor de réplica, crie manualmente a mesma conta no lado do servidor de réplica. Para entender quais tabelas estão contidas no banco de dados do sistema, consulte a documentação do MariaDB.

Requisitos

  • A versão do servidor de origem deve ser pelo menos a versão 10.2 do MariaDB.
  • As versões do servidor de origem e réplica devem ser as mesmas. Por exemplo, ambos devem ser MariaDB versão 10.2.
  • Cada tabela deve ter uma chave primária.
  • O servidor de origem deve usar o mecanismo InnoDB.
  • O usuário deve ter permissões para configurar o log binário e criar novos usuários no servidor de origem.
  • Se o servidor de origem tem o SSL habilitado, verifique se o certificado de Autoridade de Certificação SSL fornecido para o domínio foi incluído no procedimento armazenado mariadb.az_replication_change_master. Confira os seguintes exemplos e o parâmetro master_ssl_ca.
  • Verifique se o endereço IP do servidor de origem foi adicionado às regras de firewall do servidor de réplica do Banco de Dados do Azure para MariaDB. Atualizar regras de firewall usando o Portal do Azure ou a CLI do Azure.
  • Garanta que o computador que hospeda o servidor de origem permita tráfego de entrada e saída na porta 3306.
  • Verifique se o servidor de origem tem um endereço IP público, se o DNS está acessível publicamente ou se há um FQDN (nome de domínio totalmente qualificado).

Outro

  • A replicação de dados têm suporte apenas em tipos de preços de Uso Geral e Otimizados para Memória.

Próximas etapas