Ir para o conteúdo

Como altero o fuso horário de um cluster de banco de dados do Aurora?

3 minuto de leitura
0

Eu tenho um cluster de banco de dados Amazon Aurora e quero mudar o fuso horário.

Breve descrição

No Aurora, o parâmetro time\ _zone é definido no nível do cluster. O grupo de parâmetros fornece um fuso horário padrão para o cluster e todos os bancos de dados. O valor padrão de time_zone é UTC. Se você alterar o valor de time_zone, sua alteração se aplicará a todos os nós do cluster.

Há uma diferença entre grupos de parâmetros de cluster de banco de dados e grupos de parâmetros de instâncias de banco de dados.

  • Os grupos de parâmetros de instâncias de banco de dados atuam como contêineres para valores de configuração do mecanismo que se aplicam a uma ou mais instâncias de banco de dados. Os grupos de parâmetros de banco de dados se aplicam às instâncias de banco de dados no Amazon Relational Database Service (Amazon RDS) e no Aurora. Essas definições de configuração se aplicam às propriedades que podem variar entre as instâncias de banco de dados em um cluster de banco de dados Aurora, como os tamanhos dos buffers de memória.
  • Um grupo de parâmetros de cluster de banco de dados atua como um contêiner para os valores de configuração do mecanismo que se aplicam a cada instância de banco de dados em um cluster de banco de dados Aurora. Por exemplo, o modelo de armazenamento compartilhado do Aurora exige que todas as instâncias de banco de dados em um cluster do Aurora usem a mesma configuração para parâmetros, como innodb_file_per_table. Os parâmetros que afetam o layout do armazenamento físico e os parâmetros do mecanismo fazem parte do grupo de parâmetros do cluster de banco de dados. O grupo de parâmetros do cluster de banco de dados também inclui valores padrão para todos os parâmetros no nível da instância de banco de dados.

Resolução

Novos grupos de parâmetros de cluster de banco de dados

Para usar a edição 5.7 compatível com o Amazon Aurora MySQL ou o PostgreSQL para alterar o parâmetro time_zone para ASIA/CALCUTTA, conclua as seguintes etapas:

  1. Crie um grupo de parâmetros de cluster de banco de dados personalizado.
  2. Modifique o parâmetro dinâmico time_zone para “ASIA/CALCUTTA”.
  3. Anexe o novo grupo de parâmetros do cluster de banco de dados ao cluster e, em seguida, reinicialize manualmente a instância do gravador para aplicar as alterações.
  4. Para verificar o carimbo de data/hora da sua instância de banco de dados, execute o seguinte comando:
    MySQL:
    mysql> select @@time_zone;
    +---------------+
    | @@time_zone   |
    +---------------+
    | Asia/Calcutta |
    +---------------+
    1 row in set (0.00 sec)
    PostgreSQL:
    postgresql> select * from pg_timezone_names;
    +---------------+
    | timezone_names |
    +---------------+
    | Asia/Calcutta |
    +---------------+
    1 row in set (0.00 sec)

Grupos de parâmetros de cluster de banco de dados existentes

Para grupos de parâmetros personalizados existentes, o parâmetro é dinâmico. Você não precisa reinicializar a instância do gravador para aplicar as alterações. Em vez disso, você pode atualizar o parâmetro para anexar o grupo de parâmetros do cluster existente ao cluster. Em seguida, saia da sessão e reconecte-se ao cluster. Esse processo recicla a conexão.

Observação: você também pode definir o fuso horário no nível da sessão. No entanto, o fuso horário da sessão substitui o fuso horário do cluster de banco de dados somente durante a sessão.

AWS OFICIALAtualizada há 7 meses