Oracle 時區 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Oracle 時區

若要變更您 Oracle 資料庫執行個體所使用的系統時區,請使用時區選項。例如,您可以變更資料庫執行個體的時區,以與現場部署環境或舊型應用程式相容。時區選項會變更主機層級的時區。變更時區會影響所有日期欄和值,包括 SYSDATESYSTIMESTAMP

時區選項不同於 rdsadmin_util.alter_db_time_zone 命令。alter_db_time_zone 命令只會變更特定資料類型的時區。時區選項會變更所有日期欄和值的時區。如需有關 alter_db_time_zone 的詳細資訊,請參閱 設定資料庫時區。如需升級考量的詳細資訊,請參閱時區考量

設定時區的限制

時區選項是永久且持續的選項。因此,您無法執行以下動作:

  • 新增時區選項後,從選項群組移除選項。

  • 在新增選項群組之後,從資料庫執行個體中將其移除。

  • 將選項的時區設定修改為其他時區。

設定時區的建議

在您將時區選項新增至生產資料庫之前,強烈建議您執行下列動作:

  • 拍攝您資料庫執行個體的快照。如果您不小心設定為錯誤的時區,則必須將您的資料庫執行個體復原為先前的時區設定。如需詳細資訊,請參閱 為單一可用區資料庫執行個體建立資料庫快照

  • 將時區選項新增至測試資料庫執行個體。新增時區選項可能導致資料表使用系統日期來新增日期或時間的問題。建議您在測試執行個體上分析資料和應用程式。如此一來,您就可以評估變更生產執行個體上時區的影響。

時區選項設定

Amazon RDS 支援時區選項的下列設定。

選項設定 有效值 描述

TIME_ZONE

其中一個可用的時區。如需完整清單,請參閱可用時區

資料庫執行個體的新時區。

新增時區選項

請完成下列步驟,將時區選項新增至您的資料庫執行個體:

  1. (建議) 建立資料庫執行個體的快照。

  2. 執行下列其中一項工作:

    • 從頭開始建立新的選項群組。如需詳細資訊,請參閱 建立選項群組

    • 使用 AWS CLI 或 API 複製現有的選項群組。如需詳細資訊,請參閱 刪除選項群組

    • 重複使用現有的非預設選項群組。最佳做法是使用目前未與任何資料庫執行個體或快照相關聯的選項群組。

  3. 從上一個步驟將新選項新增至選項群組。

  4. 如果目前與資料庫執行個體關聯的選項群組已啟用選項,請將這些選項新增至新的選項群組。此策略可防止在啟用新選項時解除安裝現有選項。

  5. 將新的選項群組新增至資料庫執行個體。

當您新增時區選項時,在資料庫執行個體自動重新啟動時會發生短暫的中斷。

將時區選項新增至選項群組,並將其與資料庫執行個體建立關聯
  1. 在 RDS 主控台中,選擇 [選項群組]。

  2. 選擇您要新增選項的選項群組名稱。

  3. 選擇 Add option (新增選項)

  4. 針對 [選項名稱],選擇 [時區],然後設定選項設定。

  5. 將選項群組與新的或現有的資料庫執行個體建立關聯:

    • 針對新的資料庫執行個體,在啟動執行個體時套用選項群組。如需更多詳細資訊,請參閱 建立 Amazon RDS 資料庫執行個體

    • 針對現有的資料庫執行個體,可以透過修改執行個體並附加新的選項群組來套用選項群組。當您將新選項新增至現有的資料庫執行個體時,資料庫執行個體自動重新啟動時會發生短暫中斷。如需詳細資訊,請參閱 修改 Amazon RDS 資料庫執行個體

下列範例會使用新 AWS CLI 增選項至選項群組命令,將Timezone選項和選項設定新增至名為的TIME_ZONE選項群組。myoptiongroup時區會設為 Africa/Cairo

對於LinuxmacOS、或Unix:

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

在 Windows 中:

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

修改時區設定

時區選項是永久且持續的選項。在新增此選項之後,您無法從選項群組中移除它。在新增選項群組之後,您無法從資料庫執行個體中移除它。您無法將選項的時區設定修改為不同的時區。如果您未正確地設定時區,則可以使用您在新增時區選項之前所取得的快照來復原資料庫執行個體。

移除時區選項

時區選項是永久且持續的選項。在新增此選項之後,您無法從選項群組中移除它。在新增選項群組之後,您無法從資料庫執行個體中移除它。若要移除設定時區選項,請使用您在新增時區選項之前所取得的快照來復原資料庫執行個體。

可用時區

您可對時區選項使用下列值。

區域 時區

非洲

非洲/開羅,非洲/卡薩布蘭卡,非洲/哈拉雷,非洲/拉哥斯,非洲/魯安達,非洲/蒙羅維亞,非洲/奈洛比,非洲/的黎波里,非洲/溫吐克

美洲

美洲/阿拉瓜伊納,美洲/阿根廷/布宜諾斯艾利斯,美洲/亞松森,美洲/波哥大,美洲/卡拉卡斯,美洲/芝加哥,美洲/赤瓦瓦州,美洲/古雅巴,美洲/丹佛,美洲/底特律,美洲/福塔力沙,美洲/哥特哈布,美洲/瓜地馬拉,美洲/哈利法克斯,美洲/利馬,美洲/洛杉磯,美洲/瑪瑙斯,美洲/馬塔莫羅斯,美洲/墨西哥市,美洲/蒙特利,美洲/蒙特維多,美洲/紐約州,美洲/鳳凰城,美洲/聖地牙哥,美洲/聖保羅,美洲/提華納,美洲/多倫多

亞洲

亞洲/安曼,亞洲/阿什哈巴德,亞洲/巴格達,亞洲/巴庫,亞洲/曼谷,亞洲/貝魯特,亞洲/加爾各答,亞洲/大馬士革,亞洲/達卡,亞洲/香港,亞洲/伊爾庫次克,亞洲/雅加達,亞洲/耶路撒冷,亞洲/喀布爾,亞洲/喀拉蚩,亞洲/加德滿都,亞洲/加爾各答,亞洲/克拉斯諾雅斯克,亞洲/馬加丹,亞洲/馬尼拉,亞洲/馬斯喀特,亞洲/新西伯利亞,亞洲/仰光,亞洲/利雅德,亞洲/首爾,亞洲/上海,亞洲/新加坡,亞洲/台北,亞洲/德黑蘭,亞洲/東京,亞洲/庫倫,亞洲/海參崴,亞洲/雅庫次克,亞洲/葉里溫

大西洋

大西洋/亞速爾群島,大西洋/維德角群島

澳大利亞

澳洲/阿德萊德,澳洲/布利斯班,澳洲/達爾文,澳洲/尤克拉,澳洲/荷巴特,澳洲/羅豪,澳洲/伯斯,澳洲/雪梨

巴西

巴西/, 巴西/東DeNoronha部

加拿大

加拿大/紐芬蘭,加拿大/薩克其萬省

等等

等等/GMT-3

歐洲

歐洲/阿姆斯特丹,歐洲/雅典,歐洲/柏林,歐洲/都柏林,歐洲/赫爾辛基,歐洲/加里寧格勒,歐洲/倫敦,歐洲/馬德里,歐洲/莫斯科,歐洲/巴黎,歐洲/布拉格,歐洲/羅馬,歐洲/塞拉耶佛

太平洋

太平洋/亞庇,太平洋/奧克蘭,太平洋/查塔姆,太平洋/斐濟,太平洋/關島,太平洋/檀香山,太平洋/刻里提瑪斯,太平洋/馬克沙斯,太平洋/薩摩亞,太平洋/東加塔普,太平洋/威克

美國

美國/阿拉斯加,美國/中部,美國/東印第安納州,美國/東部,美國/太平洋

UTC

UTC