Aggiorna la versione principale di un database Lightsail - Amazon Lightsail

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à.

Aggiorna la versione principale di un database Lightsail

Quando Amazon Lightsail supporta una nuova versione di un motore di database, puoi aggiornare il database alla nuova versione. Lightsail offre due modelli di database, MySQL e PostgreSQL. Questa guida descrive come aggiornare la versione principale per l'istanza del database MySQL o PostgreSQL. È possibile aggiornare la versione principale del database solo utilizzando l'azione API. update-relational-database

Lo useremo AWS CloudShell per eseguire l'aggiornamento. CloudShell è una shell preautenticata basata su browser che puoi avviare direttamente dalla console Lightsail. Con CloudShell, puoi eseguire i comandi AWS Command Line Interface (AWS CLI) usando la tua shell preferita, come Bash o la shell Z. PowerShell E puoi farlo senza dover scaricare o installare strumenti da riga di comando. Per ulteriori informazioni su come configurare e utilizzare CloudShell, consulta AWS CloudShell in Lightsail.

Comprendi le modifiche

I principali aggiornamenti delle versioni possono introdurre una serie di incompatibilità con la versione precedente. Queste incompatibilità possono causare problemi durante l'aggiornamento. Potrebbe essere necessario preparare il database affinché l'aggiornamento abbia successo. Per informazioni sull'aggiornamento delle versioni principali di un database, vedere i seguenti argomenti sui siti Web MySQL e PostgreSQL.

Prerequisiti

  1. Verifica che l'applicazione supporti entrambe le versioni principali del database.

  2. Ti consigliamo di creare uno snapshot dell'istanza del database prima di apportare modifiche. Per ulteriori informazioni, consulta Creare un'istantanea del database Lightsail.

  3. (Facoltativo) Crea una nuova istanza di database dall'istantanea appena creata. Poiché gli aggiornamenti del database richiedono tempi di inattività, è possibile testare l'aggiornamento sul nuovo database prima di aggiornare il database attualmente attivo. Per ulteriori informazioni sulla creazione di una copia del database, consulta Creare un'istantanea del database Lightsail.

Aggiorna la versione principale del database

Lightsail supporta gli aggiornamenti delle versioni principali per le istanze di database MySQL e PostgreSQL. Un database MySQL viene utilizzato come esempio nella procedura seguente. Tuttavia, il processo e i comandi sono gli stessi per un database PostgreSQL.

Completa la seguente procedura per aggiornare la versione principale del database per il tuo database Lightsail.

  1. Accedi alla console Lightsail.

  2. Nel pannello di navigazione a sinistra, scegliere Database.

  3. Nota il nome e Regione AWS l'istanza del database che desideri aggiornare.

    Il nome e la regione della nuova istanza di database nella console Lightsail.
  4. Nell'angolo inferiore sinistro della console Lightsail, scegli. CloudShell Un CloudShell terminale si aprirà nella stessa scheda del browser. Quando viene visualizzato il prompt dei comandi, la shell è pronta per l'interazione.

  5. Immettere il seguente comando al CloudShell prompt per ottenere un elenco degli ID dei blueprint del database disponibili.

    aws lightsail get-relational-database-blueprints
  6. Nota sull'ID del blueprint per la versione principale a cui stai effettuando l'aggiornamento. Ad esempio, mysql_8_0.

    La risposta del get-relational-database-blueprints comando nella finestra. CloudShell
  7. Immettete il seguente comando per aggiornare la versione principale del database. L'aggiornamento avverrà durante la prossima finestra di manutenzione del database. Nel comando, sostituisci DatabaseNamecon il nome del tuo database, BlueprintID con l'id del blueprint della versione principale a cui stai eseguendo l'aggiornamento e DatabaseRegioncon quello in cui si trova il Regione AWS tuo database.

    aws lightsail update-relational-database \ --relational-database-name DatabaseName \ --relational-database-blueprint-id blueprintId \ --region DatabaseRegion

    (Facoltativo) Per applicare immediatamente l'aggiornamento, includete il parametro nel --apply-immediately comando. Verrà visualizzata una risposta simile all'esempio seguente e il database non sarà più disponibile durante l'applicazione dell'aggiornamento. Per ulteriori informazioni, consulta la pagina update-relational-databasedi riferimento dell'API Lightsail.

    Il risultato positivo del comando update-relational-database --apply-immediately nella finestra. CloudShell
  8. Immettere il comando seguente per verificare che l'aggiornamento della versione principale sia pianificato per la successiva finestra di manutenzione del database. Nel comando, sostituiscilo DatabaseNamecon il nome del tuo database e DatabaseRegioncon Regione AWS quello in cui si trova il tuo database.

    aws lightsail get-relational-database \ --relational-database-name DatabaseName \ --region DatabaseRegion

    Nella get-relational-database risposta, il database stateinforma l'utente di un aggiornamento della versione principale in sospeso durante la finestra di manutenzione successiva. È possibile individuare la data e l'ora della prossima finestra di manutenzione nella preferredMaintenanceWindowsezione della risposta.

    Stato dell'istanza del database

    "state": "upgrading", "backupRetentionEnabled": true, "pendingModifiedValues": { "engineVersion": "8.0.36"

    Maintenance window (Finestra di manutenzione)

    "preferredMaintenanceWindow": "wed: 09:22-wed: 09:52"

Passaggi successivi

Se hai creato un database di test, puoi eliminarlo dopo aver verificato che l'applicazione funzioni con il database aggiornato. Conservate l'istantanea creata del database precedente nel caso in cui sia necessario ripristinarla. È inoltre necessario creare un'istantanea del database aggiornato in modo da averne una nuova point-in-time copia.