Publicado: Aug 6, 2018

Agora, o Amazon RDS for MySQL oferece suporte à replicação retardada, que permite definir um período configurável durante o qual uma réplica de leitura fica desatualizada em relação ao banco de dados de origem. Em uma replicação padrão de configuração do MySQL, a replicação entre origem e réplica é minimamente retardada. Com a replicação retardada, você pode introduzir uma demora intencional como estratégia de recuperação de desastres.

Uma demora pode ser útil quando você quer recuperar um erro humano. Por exemplo, se alguém excluir acidentalmente uma tabela do banco de dados principal, você poderá interromper a replicação imediatamente antes do ponto em que a tabela foi excluída e promover a réplica para uma instância autônoma. Para ajudar nesse processo, o Amazon RDS for MySQL já inclui um procedimento armazenado que interrompe a replicação quando um ponto especificado no log binário é atingido. Consulte a publicação do blog para obter mais detalhes.

A configuração de uma réplica de leitura para replicação retardada é feita por meio de procedimento armazenado. Essa configuração pode ser efetuada no momento da criação inicial da réplica de leitura ou ser especificada para uma réplica de leitura existente. A replicação retardada está disponível para o MySQL versão 5.7.22 e posterior ou para o MySQL 5.6.40 e posterior em todas as regiões da AWS.

Para obter mais detalhes sobre a replicação retardada, consulte Working with MySQL Read Replicas no Amazon RDS User Guide.