Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Strategie per aggiornare il file del fuso orario
L'aggiornamento del motore DB e l'aggiunta dell'TIMEZONE_FILE_AUTOUPGRADE
opzione a un gruppo di opzioni sono operazioni separate. L'aggiunta dell'TIMEZONE_FILE_AUTOUPGRADE
opzione avvia l'aggiornamento del file del fuso orario se ne è disponibile uno più recente. I seguenti comandi vengono eseguiti (vengono visualizzate solo le opzioni pertinenti) immediatamente o nella finestra di manutenzione successiva:
-
Aggiorna il tuo motore DB solo usando il seguente RDS CLI comando:
modify-db-instance --engine-version
name
... -
Aggiungi l'
TIMEZONE_FILE_AUTOUPGRADE
opzione solo usando il seguente CLI comando:add-option-to-option-group --option-group-name
name
--options OptionName=TIMEZONE_FILE_AUTOUPGRADE ... -
Aggiorna il tuo motore DB e aggiungi un nuovo gruppo di opzioni all'istanza utilizzando il seguente CLI comando:
modify-db-instance --engine-version
name
--option-group-namename
...
La strategia di aggiornamento dipende dal fatto che si desideri aggiornare il database e il file del fuso orario insieme o eseguire solo una di queste operazioni. Tieni presente che se aggiorni il tuo gruppo di opzioni e poi aggiorni il motore DB in API operazioni separate, è possibile che sia attualmente in corso un aggiornamento del file del fuso orario durante l'aggiornamento del motore DB.
Per gli esempi in questa sezione si assume quanto riportato di seguito:
-
Non hai ancora aggiunto nulla
TIMEZONE_FILE_AUTOUPGRADE
al gruppo di opzioni attualmente associato alla tua istanza DB. -
L'istanza DB utilizza la versione del database 19.0.0.0.ru-2019-07.rur-2019-07.r1 e il file del fuso orario. DSTv33
-
Il file system dell'istanza DB include file. DSTv34
-
L'aggiornamento di rilascio 19.0.0.0.ru-2022-10.rur-2022-10.r1 include. DSTv35
Per aggiornare il file di fuso orario, è possibile utilizzare le seguenti strategie.
Argomenti
Aggiornamento del file di fuso orario senza aggiornare il motore
In questo scenario, il database utilizza il file system dell'istanza DB, ma è disponibile. DSTv33 DSTv34 Desideri aggiornare il file del fuso orario utilizzato dall'istanza DB da DSTv33 aDSTv34, ma non vuoi aggiornare il tuo motore a una nuova versione secondaria, che includeDSTv35.
In un add-option-to-option-group
comando, aggiungilo TIMEZONE_FILE_AUTOUPGRADE
al gruppo di opzioni utilizzato dall'istanza DB. Specifica se vuoi aggiungere l'opzione immediatamente o durante la finestra di manutenzione. Dopo aver applicato l'TIMEZONE_FILE_AUTOUPGRADE
opzione, RDS effettua le seguenti operazioni:
-
Verifica la presenza di una nuova DST versione.
-
Determina che DSTv34 è disponibile nel file system.
-
Aggiorna immediatamente il file del fuso orario.
Aggiornamento della versione del file del fuso e del motore di database
In questo scenario, il database utilizzaDSTv33, ma DSTv34 è disponibile nel file system dell'istanza DB. Desideri aggiornare il tuo motore DB alla versione secondaria 19.0.0.0.ru-2022-10.rur-2022-10.r1, che include e aggiorna il file del fuso orario durante l'aggiornamento del motore. DSTv35 DSTv35 Pertanto, il tuo obiettivo è saltare e aggiornare i file del fuso orario direttamente in. DSTv34 DSTv35
Per aggiornare contemporaneamente il motore e il file del fuso orario, esegui modify-db-instance
con le --engine-version
opzioni --option-group-name
and. È possibile eseguire il comando immediatamente o rimandarlo alla finestra di manutenzione. In --option-group-name
, specifica un gruppo di opzioni che includa l'TIMEZONE_FILE_AUTOUPGRADE
opzione. Per esempio:
aws rds modify-db-instance --db-instance-identifier
my-instance
\ --engine-versionnew-version
\ ----option-group-nameog-with-timezone-file-autoupgrade
\ --apply-immediately
RDSinizia ad aggiornare il motore a 19.0.0.0.ru-2022-10.rur-2022-10.r1. Dopo aver applicato l'TIMEZONE_FILE_AUTOUPGRADE
opzione, verifica la presenza di una nuova versione, RDS verifica che sia disponibile in 19.0.0.0.ru-2022-10.rur-2022-10.r1 e avvia immediatamente l'aggiornamento a. DST DSTv35 DSTv35
Per aggiornare immediatamente il motore e quindi aggiornare il file del fuso orario, esegui le operazioni in sequenza:
-
Aggiorna il tuo motore DB solo usando il seguente comando: CLI
aws rds modify-db-instance \ --db-instance-identifier
my-instance
\ --engine-versionnew-version
\ --apply-immediately -
Aggiungi l'
TIMEZONE_FILE_AUTOUPGRADE
opzione al gruppo di opzioni allegato alla tua istanza utilizzando il seguente CLI comando:aws rds add-option-to-option-group \ --option-group-name
og-in-use-by-your-instance
\ --options OptionName=TIMEZONE_FILE_AUTOUPGRADE \ --apply-immediately
Aggiornamento della versione del motore di database senza aggiornare il file del fuso orario
In questo scenario, il database utilizza il file system dell'istanza DBDSTv33, ma DSTv34 è disponibile. Desiderate aggiornare il motore di database alla versione 19.0.0.0.ru-2022-10.rur-2022-10.r1, che include ma mantiene il file del fuso orario. DSTv35 DSTv33 Puoi scegliere questa strategia per i seguenti motivi:
-
I tuoi dati non utilizzano il tipo di dati
TIMESTAMP WITH TIME ZONE
. -
I tuoi dati utilizzano il tipo di dati
TIMESTAMP WITH TIME ZONE
, ma i dati non sono interessati dalle modifiche del fuso orario. -
Si desidera posticipare l'aggiornamento del file di fuso orario perché non è possibile tollerare il tempo di inattività aggiuntivo.
La strategia dipende da quale delle seguenti condizioni sono vere:
-
L'istanza database non è associata a un gruppo di opzioni che include
TIMEZONE_FILE_AUTOUPGRADE
. Nelmodify-db-instance
comando, non specificate un nuovo gruppo di opzioni in modo che non aggiorni il file del fuso orario. RDS -
L'istanza DB è attualmente associata a un gruppo di opzioni che include
TIMEZONE_FILE_AUTOUPGRADE
. Con un solomodify-db-instance
comando, associa l'istanza DB a un gruppo di opzioni che non includeTIMEZONE_FILE_AUTOUPGRADE
e aggiorna il motore di database a 19.0.0.0.ru-2022-10.rur-2022-10.r1.