Amazon Relational Database Service
用户指南 (API Version 2014-10-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Oracle 时区

您可以使用时区选项更改您的 Oracle 数据库实例使用的系统时区。例如,您可能需要更改数据库实例的时区,从而与本地环境或旧版应用程序兼容。时区选项在主机级别更改时区。更改时区会影响所有日期列和值 (包括 SYSDATESYSTIMESTAMP)。

时区选项与 rdsadmin_util.alter_db_time_zone 命令不同。alter_db_time_zone 命令只能更改某些数据类型的时区。时区选项会更改所有日期列和值的时区。有关 alter_db_time_zone 的更多信息,请参阅 设置数据库时区

时区的先决条件

时区选项是永久、持续的选项。将此选项添加到选项组后不能将其删除。将选项组添加到数据库实例后不能将其删除。您不能将此选项的时区设置修改为其他时区。

强烈建议您在向数据库实例添加时区选项之前,先获取数据库实例的数据库快照。在未正确设置时区选项的情况下,您可以使用快照恢复数据库实例。有关更多信息,请参阅 创建数据库快照

强烈建议您在生产数据库实例上添加时区选项之前,先在测试数据库实例上测试此选项。对于使用系统日期添加日期或时间的表,添加时区选项可能引起问题。您应对数据和应用程序进行分析,以确定更改时区造成的影响。

时区选项设置

Amazon RDS 支持时区选项的以下设置。

选项设置 有效值 说明

Time Zone

可用时区之一。完整列表请参阅 可用时区

您的数据库实例的新时区。

添加时区选项

将时区选项添加到数据库实例的一般过程如下所示:

  1. 创建新的选项组,或者复制或修改现有选项组。

  2. 向选项组添加选项。

  3. 将选项组与数据库实例相关联。

添加时区选项时,您的数据库实例在自动重新启动时会出现短暂中断。

AWS 管理控制台

为数据库实例添加时区选项

  1. 确定您想要使用的选项组。您可以创建新的选项组,或使用现有选项组。如果您想使用现有选项组,请跳到下一步。或者,通过以下设置创建自定义数据库选项组:

    1. 对于 Engine,请选择适用于您的数据库实例的 Oracle 版本。

    2. 对于 Major Engine Version,请选择适用于您的数据库实例的 11.212.1

    有关更多信息,请参阅 创建选项组

  2. Timezone 选项添加到选项组,然后配置选项设置。

    重要

    如果在已挂载到一个或多个数据库实例的现有选项组中添加时区选项,所有数据库实例自动重新启动时都会发生短暂中断。

    有关添加选项的更多信息,请参阅 将选项添加到选项组。有关各项设置的更多信息,请参阅时区选项设置

  3. 将选项组应用到新的或现有的数据库实例:

CLI

以下示例使用 AWS CLI add-option-to-option-group 命令将 Timezone 选项和 TIME_ZONE 选项设置添加到名为 myoptiongroup 的选项组。时区设置为 Africa/Cairo

针对 Linux、OS X 或 Unix:

Copy
aws rds add-option-to-option-group \ --option-group-name "myoptiongroup" \ --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=Africa/Cairo}]" \ --apply-immediately

对于 Windows:

Copy
aws rds add-option-to-option-group ^ --option-group-name "myoptiongroup" ^ --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=Africa/Cairo}]" ^ --apply-immediately

修改时区设置

时区选项是永久、持续的选项。将此选项添加到选项组后不能将其删除。将选项组添加到数据库实例后不能将其删除。您不能将此选项的时区设置修改为其他时区。在未能正确设置时区的情况下,可以使用添加时区选项之前的数据库实例快照进行恢复。

删除时区选项

时区选项是永久、持续的选项。将此选项添加到选项组后不能将其删除。将选项组添加到数据库实例后不能将其删除。要删除时区选项,可以使用添加时区选项之前的数据库实例快照进行恢复。

可用时区

以下值可以用于时区选项。

Time Zone

非洲

非洲/开罗、非洲/卡萨布兰卡、非洲/哈拉雷、非洲/拉各斯、非洲/罗安达、非洲/蒙罗维亚、非洲/内罗毕、非洲/的黎波里、非洲/温得和克

美洲

美洲/阿拉瓜伊纳、美洲/阿根廷/布宜诺斯艾利斯、美洲/亚森松、美洲/Bogota、美洲/加拉加斯、美洲/芝加哥、美洲/奇瓦瓦、美洲/库亚巴、美洲/丹佛、美洲/底特律、美洲/福塔莱萨、美洲/戈特霍布、美洲/危地马拉、美洲/哈利法克斯、美洲/利马、美洲/洛杉矶、美洲/玛瑙斯、美洲/马塔莫罗斯、美洲/墨西哥城、美洲/蒙特雷、美洲/蒙特维多、美洲/纽约、美洲/菲尼克斯、美洲/圣地亚哥、美洲/圣保罗、美洲/蒂华纳、美洲/多伦多

亚洲

亚洲/阿曼、亚洲/阿什哈巴德、亚洲/巴格达、亚洲/巴库、亚洲/曼谷、亚洲/贝鲁特、亚洲/加尔各答、亚洲/大马士革、亚洲/达卡、亚洲/香港、亚洲/伊尔库茨克、亚洲/雅加达、亚洲/耶路撒冷、亚洲/喀布尔、亚洲/卡拉奇、亚洲/加德满都、亚洲/加尔各答、亚洲/克拉斯诺亚尔斯克、亚洲/马加丹、亚洲/马尼拉、亚洲/马斯喀特、亚洲/新西伯利亚、亚洲/阳光、亚洲/利雅得、亚洲/首尔、亚洲/上海、亚洲/新加坡、亚洲/台北、亚洲/德黑兰、亚洲/东京、亚洲/乌兰巴托、亚洲/符拉迪沃斯托克、亚洲/雅库茨克、亚洲/埃里温

大西洋

大西洋/亚速尔、大西洋/佛得角

澳大利亚

澳大利亚/阿德莱德、澳大利亚/布里斯班、澳大利亚/达尔文、澳大利亚/尤克拉、澳大利亚/霍巴特、澳大利亚/豪勋爵岛、澳大利亚/珀斯、澳大利亚/悉尼

巴西

巴西/迪诺罗尼亚、巴西/东部

加拿大

加拿大/纽芬兰、加拿大/萨斯喀彻温省

ETC

ETC/GMT-3

欧洲

欧洲/阿姆斯特丹、欧洲/雅典、欧洲/柏林、欧洲/都柏林、欧洲/赫尔辛基、欧洲/加里宁格勒、欧洲/伦敦、欧洲/马德里、欧洲/莫斯科、欧洲/巴黎、欧洲/布拉格、欧洲/罗马、欧洲/萨拉热窝

太平洋

太平洋/阿皮亚、太平洋/奥克兰、太平洋/查塔姆、太平洋/斐济、太平洋/关岛、太平洋/檀香山、太平洋/圣诞岛、太平洋/玛贵斯、太平洋/萨摩亚、太平洋/汤加塔布岛、太平洋/韦克

US

美国/阿拉斯加、美国/中部、美国/印第安纳东部、美国/西部、美国/太平洋地区

UTC

UTC

相关主题