Configurar um banco de dados MySQL do Amazon Aurora

As seções a seguir abrangem como configurar o CDC para um banco de dados MySQL do Amazon Aurora.

Criar um grupo de parâmetros

  1. Inicie seu painel do Amazon RDS.

  2. Na Gaveta de navegação, clique em Grupos de parâmetros.

  3. Clique em Criar grupo de parâmetros. A página Criar grupo de parâmetros é exibida.

  4. Use a tabela a seguir para preencher os campos desta página:

    CampoDescrição
    Família de grupos de parâmetrosSelecione a família correspondente ao seu banco de dados.
    TipoSelecione o grupo de parâmetros do cluster do banco de dados.
    Nome do grupoDê um nome ao grupo de parâmetros.
    DescriçãoForneça uma descrição do grupo de parâmetros.
  5. Clique em Criar.

  6. Marque a caixa de seleção à esquerda do grupo de parâmetros recém-criado.

  7. Em Ações do grupo de parâmetros, clique em Editar.

  8. Defina os seguintes valores de parâmetro:

    • Para a replicação com base em GTID (prévia):
    ParâmetroValor
    binlog_formatROW
    log_bin_use_v1_row_events1
    read_only0
    net_read_timeout3600
    net_write_timeout3600
    wait_timeout86400
    expire-logs-days7
    binlog_row_imageFULL
    max_allowed_packet1G (valor recomendado)
    log-replica-updates1
    enforce-gtid-consistencyON
    gtid_mode

    ON

    Só é possível definir esse parâmetro como ON depois de definir enforce-gtid-consistency como ON. Em geral, gtid_mode pode ter os seguintes valores:
    • OFF
    • OFF_PERMISSIVE
    • ON_PERMISSIVE
    • ON
    Só é possível mudar os valores do parâmetro gtid_mode um de cada vez. Por exemplo, se o modo atual estiver definido como OFF, faça o seguinte:
    1. Mude a configuração para OFF_PERMISSIVE.
    2. Mude a configuração para ON_PERMISSIVE.
    3. Mude a configuração para ON.
    Para mais informações, consulte a documentação do MySQL.
    • Para a replicação baseada em binlog:
    ParâmetroValor
    binlog_formatROW
  9. Clique em Salvar alterações.

Atribuir o grupo de parâmetros à instância do banco de dados

  1. Inicie seu painel do Amazon RDS.

  2. Na Gaveta de navegação, clique em Bancos de dados e selecione a instância do banco de dados.

  3. No menu Ações da instância, selecione Modificar. A caixa de diálogo Modificar instância de BD é exibida.

  4. Na seção Configuração adicional, selecione o grupo de parâmetros do cluster do banco de dados que você criou.

  5. Defina o Período de retenção do backup como 7 dias.

  6. Clique em Continuar.

  7. No painel Programação de modificações, selecione a opção Aplicar imediatamente.

Definir o período de armazenamento de registros binários

  1. Insira o seguinte comando do MySQL:

    call mysql.rds_set_configuration('binlog retention hours', 168);
  2. Reinicie o servidor MySQL para que as alterações feitas entrem em vigor.

Criar um usuário do Datastream

  1. Crie um usuário do Datastream:

    CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
  2. Conceda os seguintes privilégios a eles:

    GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%';
    GRANT EXECUTE ON PROCEDURE mysql.rds_show_configuration TO 'datastream'@'%';
    FLUSH PRIVILEGES;

A seguir