Quero executar operações de leitura e gravação na minha réplica de leitura da instância de banco de dados do Amazon Relational Database Service (Amazon RDS) para MariaDB ou MySQL. Como posso fazer isso?
Breve descrição
Por design, as réplicas de leitura das instâncias de banco de dados do Amazon RDS são somente para leitura. Em alguns cenários, talvez seja necessário configurar uma réplica de leitura da instância de banco de dados para que a réplica seja modificável.
Resolução
Se você estiver usando o Amazon RDS para MySQL ou MariaDB, configure uma réplica de leitura de instância de banco de dados para leitura/gravação. Você pode fazer isso definindo o parâmetro read_only como false para o grupo de parâmetros de banco de dados associado à sua instância de banco de dados. O parâmetro read_only não pode ser modificado ao usar outros mecanismos do Amazon RDS, como o Amazon Aurora.
**Observação:**As automações, como backups, restauração e failover, não são afetadas quando você ativa as gravações na réplica. Mas, se você realizar gravações sem entender o impacto que elas causam, isso pode causar inconsistências ou falhas na replicação.
Para configurar sua réplica de leitura da instância de banco de dados do Amazon RDS para leitura/gravação, siga estas etapas:
- Crie um grupo de parâmetros de banco de dados para sua instância MySQL ou MariaDB.
- Modifique o grupo de parâmetros.
- Associe sua instância de banco de dados do RDS ao grupo de parâmetros do banco de dados.
Observação: Se você criar uma instância de banco de dados sem especificar um grupo de parâmetros de banco de dados, um grupo de parâmetros de banco de dados padrão será criado. Isso significa que os grupos de parâmetros padrão não podem ser modificados. Se você já tem um grupo de parâmetros personalizado associado à instância, não precisa criar um novo grupo de parâmetros. Para obter mais informações sobre grupos de parâmetros de banco de dados, consulte Trabalhando com grupos de parâmetros.
Criar um grupo de parâmetros de banco de dados
- Abra o console do Aurora e do RDS.
- No painel de navegação, em Grupos de parâmetros, escolha Criar grupo de parâmetros.
- Em Família de grupos de parâmetros, escolha a família de grupos de parâmetros.
- Em Tipo, escolha Grupo de parâmetros do banco de dados.
- Em Nome do grupo, insira o nome do novo grupo de parâmetros de banco de dados.
- Em Descrição, insira uma descrição para o novo grupo de parâmetros de banco de dados.
- Selecione Criar.
Modificar o grupo de parâmetros
- Abra o console do Aurora e do RDS.
- No painel de navegação, em Grupos de parâmetros, selecione o grupo de parâmetros que você deseja modificar.
- Clique em Ações do grupo de parâmetros e, em seguida, Editar.
- Edite o seguinte parâmetro: read_only = 0
- Clique em Salvar alterações.
Associe sua instância de banco de dados do RDS ao grupo de parâmetros do banco de dados
- Abra o console do Aurora e do RDS.
- No painel de navegação, em Bancos de dados, selecione a instância de banco de dados que você deseja associar ao grupo de parâmetros de banco de dados modificado.
- Selecione Modificar.
**Observação:**O status da instância aparece como Modificando e o grupo de parâmetros como Aplicando.
- Em Opções do banco de dados, escolha o grupo de parâmetros que você deseja associar à instância de banco de dados.
- Depois que o status da instância estiver como** Disponível** e o grupo de parâmetros como Reinicialização pendente, reinicialize a instância sem failover.
Observação: O nome do grupo de parâmetros muda imediatamente, mas as alterações dos parâmetros não são aplicadas até que você reinicialize a instância sem failover.
Informações relacionadas
Visão geral das réplicas de leitura do Amazon RDS
Como modificar os valores de um grupo de parâmetros de banco de dados do Amazon RDS?