Comment puis-je modifier le fuseau horaire d'un cluster de base de données Amazon Aurora ?

Date de la dernière mise à jour : 21/12/2020

J'ai un cluster de base de données Amazon Aurora, et je souhaite en modifier le fuseau horaire. Comment puis-je procéder ?

Brève description

Dans Amazon Aurora, le paramètre de fuseau horaire est un paramètre de niveau cluster. Le groupe de paramètres fournit un fuseau horaire par défaut pour le cluster. Ce fuseau est la valeur par défaut pour toutes les bases de données. La valeur par défaut du fuseau horaire est UTC. Toute modification de la valeur du fuseau horaire est appliquée à tous les nœuds du cluster.

Remarque : le paramètre default_time_zone fait référence au fuseau horaire du serveur. Vous ne pouvez pas modifier ce paramètre.

Il est important de comprendre la différence entre les groupes de paramètres de cluster de base de données et les groupes de paramètres d'instance de base de données.

  • Un groupe de paramètres de base de données agit comme conteneur pour les valeurs de configuration du moteur qui sont appliquées à une ou plusieurs instances de base de données. Les groupes de paramètres de base de données s'appliquent aux instances de base de données dans Amazon Relational Database Service (Amazon RDS) et Amazon Aurora. Ces paramètres de configuration s'appliquent aux propriétés qui peuvent varier entre les instances de base de données d'un cluster de base de données Aurora, notamment les tailles des tampons de mémoire.

  • Un groupe de paramètres de cluster de base de données agit comme conteneur pour les valeurs de configuration du moteur qui sont appliquées à chaque instance de base de données d'un cluster de base de données Aurora. Par exemple, le modèle de stockage partagé Aurora exige que chaque instance de base de données d'un cluster Aurora utilise le même paramètre pour les paramètres, tels que innodb_file_per_table. Ainsi, les paramètres qui affectent la disposition du stockage physique font partie du groupe de paramètres de cluster de base de données. Le groupe de paramètres de cluster de base de données inclut également des valeurs par défaut pour tous les paramètres au niveau de l'instance de base de données.

Résolution

Cet exemple montre comment modifier le paramètre de fuseau horaire pour ASIA/CALCUTTA à l'aide d'Amazon Aurora MySQL 5.7.

1. Créez un groupe de paramètres de cluster de base de données personnalisé. Pour plus d'informations, consultez Utilisation des groupes de paramètres de base de données.

2. Modifiez le paramètre dynamique timezone="ASIA/CALCUTTA".

3. Attachez le nouveau groupe de paramètres de cluster de base de données que vous avez créé au cluster, puis redémarrez manuellement le cluster de base de données pour appliquer les modifications.

4. Vérifiez l'horodatage de votre instance de base de données en exécutant la commande select @@time_zone :

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

Remarque : lorsque vous définissez le fuseau horaire au niveau de la séance, cela remplace à la fois la base de données et/ou le fuseau horaire du paramètre. Néanmoins, ce changement n'est valide que pour la séance. Lorsque vous exécutez la commande SET time_zone = 'Europe/Helsinki' ;, le fuseau horaire de toutes les bases de données est défini sur Europe/Helsinki. Le nouveau fuseau horaire prime sur le fuseau horaire du groupe de paramètres. Un fuseau horaire défini au niveau de la base de données remplace le fuseau horaire du groupe de paramètres. Un fuseau horaire de séance remplace à la fois le fuseau horaire du groupe de paramètres et un fuseau horaire défini au niveau de la base de données.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?