Satya が MySQL で実行中の
RDS インスタンスのタイムゾーンを
変更する方法を説明します

satya-rds-change-time-zone

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

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

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

Oracle – RDS Oracle DB インスタンスのタイムゾーンを変更する手順は、「データベースタイムゾーンの設定」に記載されています。Oracle Database Engine バージョン 11.2.0.2.v4 が必要です。

PostgreSQL – RDS PostgreSQL DB インスタンスでのタイムゾーンの変更は、データベースレベルで実行します。ユーザー定義のパラメータグループでタイムゾーンパラメーターの値を設定します。タイムゾーンパラメータには、UTC-X または UTC+X 形式で入力します。ここでの X は、そのタイムゾーンの UTC 時間との時差を時単位の数字で表したものです。

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

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

Amazon Aurora – 「Amazon Aurora DB クラスターのローカルタイムゾーン」に記載されているように、Aurora DB クラスターのタイムゾーンを変更できます。

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

SQL Server – Amazon RDS for SQL Server はローカルタイムゾーンをサポートしています。新しい RDS for SQL Server インスタンスの作成中にタイムゾーンを変更するには、AWS マネジメントコンソールのドロップダウンメニューから [Select your Time Zone] を選択します。インスタンスを作成した後でタイムゾーンを変更することはできません。詳細については、「Microsoft SQL Server DB インスタンスのローカルタイムゾーン」を参照してください。


このページは役に立ちましたか? はい | いいえ

AWS サポート ナレッジ センターに戻る

サポートが必要ですか? AWS サポートセンターをご覧ください。

公開日: 2015 年 10 月 30 日

更新: 2018 年 12 月 21 日