Compartilhar via


Replicar dados do Banco de Dados do Azure para MySQL – Servidor Flexível

APLICA-SE A: Banco de Dados do Azure para MySQL – Servidor flexível

A replicação de saída de dados permite que você sincronize os dados que saem de uma instância do Banco de Dados do Azure para MySQL com Servidor Flexível com outro servidor MySQL usando a replicação nativa do MySQL. O servidor MySQL (réplica) pode ser local, em máquinas virtuais ou um serviço de banco de dados hospedado por outros provedores de nuvem. Enquanto a replicação de entrada de dados ajuda a migrar dados para o Banco de Dados do Azure para MySQL com Servidor Flexível (réplica), a replicação de saída de dados permite que você transfira dados de uma instância do Banco de Dados do Azure para MySQL com Servidor Flexível (Primário). Com a replicação de saída de dados, o log binário (binlog) é transformado em consumível pela comunidade, permitindo que o Banco de Dados do Azure para MySQL com Servidor Flexível atue como um servidor Primário para as réplicas externas. Para saber mais sobre a replicação do binlog, confira a visão geral da replicação do binlog do MySQL.

Observação

A replicação de saída de dados não tem suporte em instâncias do Banco de Dados do Azure para MySQL com Servidor Flexível com a autenticação do Azure configurada.

Os principais cenários a considerar para o uso da replicação de saída de dados são:

  • Sincronização de Dados Híbridos: a replicação de saída de dados pode ser usada para manter os dados sincronizados entre o Banco de Dados do Azure para MySQL com Servidor Flexível e os servidores locais. Esse método ajudará a integrar perfeitamente sistemas locais e de nuvem em uma solução híbrida. Essa solução também pode ser útil se você quiser evitar o bloqueio de fornecedores.

  • Sincronização Multinuvem: para soluções de nuvem complexas, use a replicação de saída de dados para sincronizar dados entre o Banco de Dados do Azure para MySQL com Servidor Flexível e diferentes provedores de nuvem, incluindo máquinas virtuais e serviços de banco de dados hospedados nessas nuvens.

  • Migração: os clientes podem fazer a migração com Tempo Mínimo usando ferramentas de código aberto, como o MyDumper/MyLoader com replicação de saída de dados, para migrar dados do Banco de Dados do Azure para MySQL com Servidor Flexível.

Limitações e considerações

Não há suporte para o Microsoft Entra ID

A replicação de saída de dados não tem suporte em instâncias do Banco de Dados do Azure para MySQL com Servidor Flexível que tenham a autenticação do Azure configurada. Qualquer transação do Microsoft Entra (criação/atualização do usuário do Microsoft Entra) no servidor de origem interromperá a replicação de saída de dados.

Dica

Use as diretrizes publicadas aqui – MySQL :: Replicação do MySQL :: 2.7.3 Ignorar transações para ignorar após um ou mais eventos, emitindo uma instrução CHANGE MASTER TO para mover a posição do log binário da origem para frente. Reinicie a replicação após a ação.

Filtrar

Você deve usar o filtro de replicação para filtrar tabelas personalizadas do Azure no servidor de réplica. Isso pode ser obtido definindo Replicate_Wild_Ignore_Table = "mysql.__%" para filtrar as tabelas internas do MySQL do Azure na réplica. Para modificar esse parâmetro a partir do portal do Azure, navegue até o Banco de Dados do Azure para MySQL com Servidor Flexível e selecione Parâmetros do servidor para ver/editar o parâmetro Replicate_Wild_Ignore_Table.

Veja as seguintes diretrizes gerais sobre o filtro de replicação no manual do MySQL:

Próximas etapas