Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Strategien zum Aktualisieren Ihrer Zeitzonendatei
Das Aktualisieren Ihrer DB-Engine und das Hinzufügen der TIMEZONE_FILE_AUTOUPGRADE
Option zu einer Optionsgruppe sind separate Vorgänge. Das Hinzufügen der TIMEZONE_FILE_AUTOUPGRADE
Option initiiert die Aktualisierung Ihrer Zeitzonendatei, falls eine aktuellere verfügbar ist. Sie führen die folgenden Befehle (es werden nur relevante Optionen angezeigt) entweder sofort oder im nächsten Wartungsfenster aus:
-
Aktualisieren Sie Ihre DB-Engine nur mit dem folgenden RDS CLI Befehl:
modify-db-instance --engine-version
name
... -
Fügen Sie die
TIMEZONE_FILE_AUTOUPGRADE
Option nur mit dem folgenden CLI Befehl hinzu:add-option-to-option-group --option-group-name
name
--options OptionName=TIMEZONE_FILE_AUTOUPGRADE ... -
Aktualisieren Sie Ihre DB-Engine und fügen Sie Ihrer Instance mit dem folgenden CLI Befehl eine neue Optionsgruppe hinzu:
modify-db-instance --engine-version
name
--option-group-namename
...
Ihre Aktualisierungsstrategie hängt davon ab, ob Sie Ihre Datenbank und Ihre Zeitzonendatei zusammen aktualisieren oder nur einen dieser Vorgänge ausführen möchten. Denken Sie daran, dass, wenn Sie Ihre Optionsgruppe aktualisieren und dann Ihre DB-Engine in separaten API Vorgängen aktualisieren, es möglich ist, dass beim Upgrade Ihrer DB-Engine gerade eine Aktualisierung der Zeitzonendatei ausgeführt wird.
Die Beispiele in diesem Abschnitt setzen Folgendes voraus:
-
Sie haben noch nichts
TIMEZONE_FILE_AUTOUPGRADE
zu der Optionsgruppe hinzugefügt, die derzeit mit Ihrer DB-Instance verknüpft ist. -
Ihre DB-Instance verwendet die Datenbankversion 19.0.0.0.ru-2019-07.rur-2019-07.r1 und die Zeitzonendatei. DSTv33
-
Ihr DB-Instance-Dateisystem enthält eine Datei. DSTv34
-
Das Versionsupdate 19.0.0.0.ru-2022-10.rur-2022-10.r1 beinhaltet. DSTv35
Sie können für die Aktualisierung Ihrer Zeitzonendatei die folgenden Strategien verfolgen.
Themen
Aktualisieren der Zeitzonendatei ohne Engine-Upgrade
In diesem Szenario verwendet DSTv33 Ihre Datenbank das Dateisystem Ihrer DB-Instance, ist aber auf diesem verfügbar. DSTv34 Sie möchten die von Ihrer DB-Instance verwendete Zeitzonendatei von DSTv33 bis aktualisierenDSTv34, aber Sie möchten Ihre Engine nicht auf eine neue Nebenversion aktualisieren, die Folgendes beinhaltet:DSTv35.
Fügen Sie in einem add-option-to-option-group
Befehl der Optionsgruppe TIMEZONE_FILE_AUTOUPGRADE
hinzu, die von Ihrer DB-Instance verwendet wird. Geben Sie an, ob die Option sofort hinzugefügt oder in das Wartungsfenster verschoben werden soll. RDSFührt nach dem Anwenden der TIMEZONE_FILE_AUTOUPGRADE
Option Folgendes aus:
-
Sucht nach einer neuen DST Version.
-
Stellt fest, DSTv34 dass diese im Dateisystem verfügbar ist.
-
Aktualisiert die Zeitzonendatei sofort.
Durchführen eines Upgrades der Zeitzonendatei und der DB-Engine-Version
In diesem Szenario verwendet Ihre Datenbank das Dateisystem Ihrer DB-InstanceDSTv33, DSTv34 ist aber in diesem verfügbar. Sie möchten Ihre DB-Engine auf die Nebenversion 19.0.0.0.ru-2022-10.rur-2022-10.r1 aktualisieren, die diese beinhaltetDSTv35, und Ihre Zeitzonendatei während des Engine-Upgrades auf diese aktualisieren. DSTv35 Ihr Ziel ist es also, Ihre Zeitzonendateien direkt zu überspringen und zu aktualisieren. DSTv34 DSTv35
Um die Engine und die Zeitzonendatei zusammen zu aktualisieren, führen Sie es modify-db-instance
mit den --engine-version
Optionen --option-group-name
und aus. Sie können den Befehl sofort ausführen oder ihn auf das Wartungsfenster verschieben. In --option-group-name
, geben Sie eine Optionsgruppe an, die die TIMEZONE_FILE_AUTOUPGRADE
Option enthält. Beispielsweise:
aws rds modify-db-instance --db-instance-identifier
my-instance
\ --engine-versionnew-version
\ ----option-group-nameog-with-timezone-file-autoupgrade
\ --apply-immediately
RDSbeginnt mit der Aktualisierung Ihrer Engine auf 19.0.0.0.ru-2022-10.rur-2022-10.r1. Sucht nach der Anwendung der TIMEZONE_FILE_AUTOUPGRADE
Option nach einer neuen DST Version, stellt fest, dass diese in RDS 19.0.0.0.ru-2022-10.rur-2022-10.r1 verfügbar DSTv35 ist, und startet sofort das Update für. DSTv35
Um Ihre Engine sofort zu aktualisieren und anschließend Ihre Zeitzonendatei zu aktualisieren, führen Sie die folgenden Schritte nacheinander aus:
-
Aktualisieren Sie Ihre DB-Engine nur mit dem folgenden CLI Befehl:
aws rds modify-db-instance \ --db-instance-identifier
my-instance
\ --engine-versionnew-version
\ --apply-immediately -
Fügen Sie die
TIMEZONE_FILE_AUTOUPGRADE
Option mit dem folgenden CLI Befehl der Optionsgruppe hinzu, die an Ihre Instance angehängt ist:aws rds add-option-to-option-group \ --option-group-name
og-in-use-by-your-instance
\ --options OptionName=TIMEZONE_FILE_AUTOUPGRADE \ --apply-immediately
Durchführen eines Upgrades Ihrer DB-Engine-Version, ohne die Zeitzonendatei zu aktualisieren
In diesem Szenario verwendet Ihre Datenbank das Dateisystem Ihrer DB-InstanceDSTv33, DSTv34 ist aber in diesem verfügbar. Sie möchten Ihre DB-Engine auf Version 19.0.0.0.ru-2022-10.rur-2022-10.r1 aktualisieren, die die Zeitzonendatei beinhaltet, aber beibehält. DSTv35 DSTv33 Sie können sich aus den folgenden Gründen für diese Strategie entscheiden:
-
Ihre Daten verwenden nicht den Datentyp
TIMESTAMP WITH TIME ZONE
. -
Ihre Daten verwenden den Datentyp
TIMESTAMP WITH TIME ZONE
, aber Ihre Daten sind nicht von den Zeitzonenänderungen betroffen. -
Sie möchten die Aktualisierung der Zeitzonendatei verschieben, da Sie die zusätzliche Ausfallzeit nicht tolerieren können.
Ihre Strategie hängt davon ab, welche der folgenden Möglichkeiten zutrifft:
-
Ihre DB-Instance ist keiner Optionsgruppe zugeordnet, die
TIMEZONE_FILE_AUTOUPGRADE
umfasst. Geben Sie in Ihremmodify-db-instance
Befehl keine neue Optionsgruppe an, damit Ihre Zeitzonendatei nicht aktualisiert wird. RDS -
Ihre DB-Instance ist derzeit einer Optionsgruppe zugeordnet, die Folgendes umfasst
TIMEZONE_FILE_AUTOUPGRADE
. Ordnen Sie Ihre DB-Instance innerhalb eines einzigenmodify-db-instance
Befehls einer Optionsgruppe zu, die Ihre DB-Engine nicht enthält,TIMEZONE_FILE_AUTOUPGRADE
und aktualisieren Sie sie auf 19.0.0.0.ru-2022-10.rur-2022-10.r1.