Como altero o fuso horário da minha instância de banco de dados do Amazon RDS?

4 minuto de leitura
0

Quero alterar o fuso horário da minha instância de banco de dados do Amazon Relational Database Service (Amazon RDS) para o fuso horário local.

Breve descrição

Todas as instâncias de banco de dados do Amazon RDS usam a hora UTC/GMT por padrão. Alterar seu fuso horário é opcional.

É uma prática recomendada usar o fuso horário UTC na camada do banco de dados. Como o UTC não observa o horário de verão (DST), você não precisará ajustar o horário posteriormente.

Se você precisar usar um fuso horário local, converta o fuso horário na camada do aplicativo. Antes de alterar o fuso horário, consulte o administrador do banco de dados ou a equipe do aplicativo.

Resolução

As etapas necessárias para modificar o fuso horário de uma instância de banco de dados do Amazon RDS variam de acordo com o mecanismo de banco de dados.

Oracle - para modificar o fuso horário do Amazon Relational Database Service (Amazon RDS) para instâncias de banco de dados Oracle, consulte Configuração do fuso horário do banco de dados. Para alterar o fuso horário, é necessário ter o Oracle Database Engine versão 11.2.0.2.v4.

PostgreSQL - para modificar o fuso horário das instâncias de banco de dados do Amazon RDS para PostgreSQL no nível do banco de dados, defina o valor do parâmetro de fuso horário em um grupo de parâmetros personalizado. O parâmetro de fuso horário assume a forma de entrada UTC-X ou UTC+X. X corresponde ao número de horas em que o fuso horário é deslocado em relação ao horário UTC.
Importante: o PostgreSQL processa os fusos horários de maneira diferente se você faz referência a UTC-5 em comparação com America/New_York. Por exemplo, o fuso horário America/New_York exibe UTC-5. Se você definir o fuso horário como UTC-5, ele será atualizado como UTC+5. Para obter mais informações, consulte a documentação do PostgreSQL para Tipos de data/hora.

**MySQL ** - para uma instância de banco de dados executando MySQL 5.5, 5.6, 5.7 e 8.0, defina o parâmetro time_zone no grupo de parâmetros de banco de dados da instância de banco de dados. Todas as instâncias de banco de dados e réplicas de leitura que usam o grupo de parâmetros mudarão para usar o novo fuso horário. Você não pode alterar o fuso horário do Amazon RDS para MySQL de versões anteriores a 5.5. Por padrão, o fuso horário para instâncias de banco de dados do RDS para MySQL é o Tempo Universal Coordenado (UTC). Para obter mais informações, consulte Fuso horário local para instâncias de banco de dados MySQL.

Amazon Aurora - para alterar o fuso horário de um cluster de banco de dados do Amazon Aurora, consulte Fuso horário local para clusters de banco de dados do Amazon Aurora.

MariaDB - para alterar o fuso horário de uma instância de banco de dados que executa MariaDB, defina o parâmetro time_zone no grupo de parâmetros de banco de dados da instância de banco de dados. Todas as instâncias de banco de dados e réplicas de leitura que usam o grupo de parâmetros usam o novo fuso horário. Por padrão, o fuso horário para instâncias de banco de dados do Amazon RDS para MariaDB é o Tempo Universal Coordenado (UTC). Para obter mais informações, consulte Fuso horário local para instâncias de banco de dados MariaDB.

Microsoft SQL Server - para alterar o fuso horário, especifique o fuso horário ao criar uma nova instância do Amazon RDS para Microsoft SQL Server. Ao criar a instância de banco de dados, expanda a seção Configuração adicional e escolha seu fuso horário preferido no menu Fuso horário. Você não pode modificar o fuso horário depois de criar a instância. Para obter mais informações, consulte Fuso horário local para instâncias de banco de dados do Microsoft SQL Server.
Observação: este recurso está disponível somente ao criar uma instância a partir do método de criação padrão.

Informações relacionadas

Trabalhar com parâmetros na instância de banco de dados do RDS para PostgreSQL

Tipos e funções de dados de data e hora (Transact-SQL) no site do Microsoft SQL Server