Amazon RDS DB インスタンスのタイムゾーンを変更する方法を教えてください。

最終更新日: 2019 年 11 月 15 日

Amazon Relational Database Service(Amazon RDS)DB インスタンスのタイムゾーンをローカルタイムゾーンに変更したいと考えています。DB インスタンスのタイムゾーンを変更する方法を教えてください

簡単な説明

すべての Amazon RDS DB インスタンスは、デフォルトで UTC/GMT 時間を使用します。タイムゾーンの変更はオプションです。データベースレイヤーで UTC タイムゾーンを使用することを強くお勧めします。ただし、ローカルタイムゾーンを使用する必要がある場合は、必ずアプリケーションレイヤーでタイムゾーンを変換してください。タイムゾーンを変更する前に、データベース管理者またはアプリケーションチームに相談してください。

解決方法

Amazon RDS DB インスタンスのタイムゾーンを変更するために必要な手順は、データベースエンジンによって異なります。

Oracle -Amazon RDS Oracle DB インスタンスのタイムゾーンを変更するには、 データベースのタイムゾーンの設定 を参照してください。タイムゾーンを変更するには、Oracle Database Engine バージョン 11.2.0.2.v4 が必要です。

PostgreSQL -Amazon RDS PostgreSQL DB インスタンスのタイムゾーンをデータベースレベルで変更するには、カスタムパラメータグループのタイムゾーンパラメータの値を設定します。タイムゾーンパラメータは、UTC-X または UTC+X の入力形式を取ります。ここで、X は UTC 時間からタイムゾーンをオフセットする時間数です。

重要 : PostgreSQL では、UTC-5 と参照されている場合と「America/New_York」として参照されている場合では、異なる方法でタイムゾーンを処理します。たとえば、タイムゾーン「America/New_York」は UTC-5 と表示されます。タイムゾーンを UTC-5 に設定すると、UTC+5 として更新されます。詳細については、Date/Time Types に関する PostgreSQL のドキュメントをご参照ください。

MySQL 5.5、5.6、または 5.7 を実行する DB インスタンスのタイムゾーンを変更するには、DB インスタンスの DB パラメータグループで time_zone パラメータを設定します。パラメータグループを使用するすべての DB インスタンスとリードレプリカは、新しいタイムゾーンを使用するように変更されます。5.5 より前の Amazon RDS MySQL バージョンのタイムゾーンを変更することはできません。デフォルトでは、RDS MySQL DB インスタンスのタイムゾーンは協定世界時 (UTC) です。詳細については、MySQL DB インスタンスのローカルタイムゾーン を参照してください。

Amazon Aurora -Amazon Aurora DB クラスターのタイムゾーンを変更するには、Amazon Aurora DB クラスターの ローカルタイムゾーン を参照してください。

MariaDB -MariaDB を実行する DB インスタンスのタイムゾーンを変更するには、DB インスタンスの DB パラメータグループで time_zone パラメータを設定します。パラメータグループを使用するすべての DB インスタンスとリードレプリカは、新しいタイムゾーンを使用するように変更されます。デフォルトでは、RDS MariaDB DB インスタンスのタイムゾーンは協定世界時 (UTC) です。詳細については、MariaDB DB インスタンスのローカルタイムゾーン を参照してください。

SQL Server - タイムゾーンを変更するには、新しい Amazon RDS for SQL Server インスタンスを作成するときにタイムゾーンを指定します。DB インスタンスを作成するときに、Additional configuration セクションを展開し、Time zone メニューから目的のタイムゾーンを選択します。インスタンスの作成後にタイムゾーンを変更することはできません。詳細については、Microsoft SQL Server DB インスタンスのローカルタイムゾーン を参照してください。


この記事はお役に立ちましたか?

改善できることはありますか?


さらにサポートが必要な場合