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

3 minuto de leitura
0

Eu tenho um cluster de banco de dados Amazon Aurora e quero mudar o fuso horário. Como posso fazer isso?

Breve descrição

No Amazon Aurora, o parâmetro time_zone é um parâmetro no nível do cluster. O grupo de parâmetros fornece um fuso horário padrão para o cluster. Esse é o padrão para todos os bancos de dados. O valor padrão de time_zone é UTC e, depois de alterar o valor de time_zone, sua alteração é aplicada a todos os nós no cluster.

Observação: o parâmetro default_time_zone se refere ao fuso horário do servidor. Você não pode modificar esse parâmetro.

Importante: 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.

  • Um grupo de parâmetros de banco de dados atua como um contêiner para valores de configuração do mecanismo que são aplicados 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 Amazon 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 valores de configuração do mecanismo que são aplicados 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.**Portanto, os parâmetros que afetam o layout de armazenamento físico 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

Este exemplo altera o parâmetro time_zone para ASIA/CALCUTTA usando a edição 5.7 compatível com o Amazon Aurora MySQL.

1.    Crie um grupo de parâmetros de cluster de banco de dados personalizado. Para obter mais informações, consulte Trabalhar com grupos de parâmetros.

2.    Modifique o parâmetro dinâmico time_zone="ASIA/CALCUTTA".

3.    Anexe o novo grupo de parâmetros do cluster de banco de dados que você criou ao cluster e, em seguida, reinicialize manualmente o cluster de banco de dados para aplicar as alterações.

4.    Verifique a data e hora da sua instância de banco de dados executando o comando select @@time_zone:

mysql> select @@time_zone;
+---------------+
| @@time_zone   |
+---------------+
| Asia/Calcutta |
+---------------+
1 row in set (0.00 sec)

Observação: quando você define o fuso horário no nível da sessão, isso substitui o banco de dados e o fuso horário do parâmetro. Mas isso é mantido apenas durante a sessão. Quando você executa o comando SET time_zone = 'Europe/Helsinki';, isso define o fuso horário de todos os bancos de dados como Europe/Helsinki. O novo fuso horário tem precedência sobre o fuso horário do grupo de parâmetros. Um fuso horário definido no nível do banco de dados substitui o fuso horário do grupo de parâmetros. O fuso horário da sessão substitui o fuso horário do grupo de parâmetros e um fuso horário definido no nível do banco de dados.


AWS OFICIAL
AWS OFICIALAtualizada há 2 anos