Configuração de Réplica
Para usar a replicação de saída do MySQL HeatWave Service, 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 sua 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 da mesma versão ou uma versão mais recente de MySQL que a origem do sistema de BD.
- A réplica deve usar GTIDs, com a variável do sistema
GTID_MODE
definida comoON
. Não é o padrão no servidor MySQL, mas é o padrão no MySQL HeatWave Service. A replicação baseada na posição do arquivo de log binário não é suportada pelo MySQL 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 do sistema de banco de dados e a réplica 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 do sistema
server_id
deve ser definido na réplica e ser exclusivo na topologia de replicação. O valor da variável do sistemaserver_uuid
também deve ser exclusivo. Consulte server_id e server_uuid. - A réplica deve conter as mesmas definições do fuso horário da origem do sistema de banco de dados. O fuso horário padrão do MySQL HeatWave Service é UTC. Consulte Preenchendo as Tabelas de Fuso Horário.
- A replicação de saída de uma origem do sistema do Banco de Dados para uma réplica externa ou para outro sistema do Banco de Dados como a réplica exige que você crie um dump da origem do sistema do Banco de Dados usando o utilitário
dumpInstance
do Shell MySQL e importe esse dump na réplica, incluindo usuários, antes do início da replicação. Consulte Visão Geral da Exportação e da 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 limpo. 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 MySQL HeatWave Service 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.