Configuração de Réplica

Para usar a replicação de saída do Serviço HeatWave, a réplica e sua conexão de rede com a origem do sistema de banco de dados precisam dessa configuração.

  • A sua VCN e a rede local devem ser configuradas para permitir o tráfego de replicação entre a origem do sistema de banco de dados e a réplica. Você pode usar o VPN Connect, o FastConnect ou o OpenVPN Access Server para a conexão.
  • A réplica deve ser a mesma versão ou uma versão mais recente de MySQL da origem do sistema de BD.
  • A réplica deve usar GTIDs, com a variável de sistema GTID_MODE definida como ON. Esse não é o padrão no servidor MySQL, mas é o padrão no Serviço HeatWave. A replicação baseada na posição do arquivo de log binário não é suportada pelo HeatWave Service; somente a replicação baseada em GTID. Consulte MySQL Manual de Referência - gtid_mode.
  • A réplica deve usar a variável de sistema enforce-gtid-consistency. Consulte enforce_gtid_consistency.
  • A réplica deve usar a variável de sistema partial-revokes=ON. Consulte partial_revokes.
  • A origem e a réplica do sistema de banco de dados devem ser executadas com o mesmo valor de variável do sistema lower_case_table_names. Consulte Variáveis de Inicialização.
  • O valor da variável de sistema server_id deve ser definido na réplica e ser exclusivo em sua topologia de replicação. O valor da variável do sistema server_uuid também deve ser exclusivo. Consulte server_id e server_uuid.
  • A réplica deve conter as mesmas definições de fuso horário da origem do sistema de banco de dados. O fuso horário padrão do HeatWave Service é UTC. Consulte Preenchendo as Tabelas de Fuso Horário.
  • A replicação de saída de uma origem de sistema de BD para uma réplica externa, ou para outro sistema de BD como a réplica, exige que você crie um dump da origem do sistema de BD usando o utilitário dumpInstance do Shell MySQL Shell e importe esse dump na réplica, incluindo usuários, antes de iniciar a replicação. Consulte Visão Geral de Exportação e Importação.
  • Os usuários na origem do sistema de banco de dados devem estar presentes na réplica. As revogações parciais requerem que as atribuições e os usuários que criam concessões estejam presentes na réplica. Os usuários na origem são exportados como parte do dump do Shell MySQL e devem ser importados para a réplica.
    Observação

    A conta de usuário usada para carregar o dump do Shell MySQL na réplica deve ter os privilégios necessários para carregar usuários e dados.

A réplica deve ser capaz de aplicar as transações da origem do sistema de banco de dados antes que o log de binários da origem seja removido. O valor padrão de binlog_expire_logs_seconds é 3.600 segundos (1 hora). Se sua réplica precisar de mais tempo do que isso para aplicar as transações, crie uma nova configuração do Serviço HeatWave com o valor de expiração necessário e crie um novo sistema de banco de dados de origem usando a nova configuração.

O usuário de replicação deve estar presente no servidor de origem do sistema de banco de dados com os privilégios necessários. Consulte Criando um Usuário de Replicação em um Servidor de Origem para obter as etapas de configuração do usuário de replicação.