Ripristino in un’istanza database - Amazon Relational Database Service

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

Ripristino in un’istanza database

Questa sezione illustra come effettuare il ripristino in un’istanza database. Questa pagina illustra come ripristinare in un’istanza database Amazon RDS da uno snapshot DB.

Amazon RDS crea uno snapshot dei volumi di storage dell'istanza database, eseguendo il backup dell'intera istanza database anziché dei singoli database. È possibile creare una nuova istanza database eseguendo il ripristino da uno snapshot di database. Si specifica il nome dello snapshot di database da cui ripristinare, quindi si fornisce un nome per la nuova istanza database che viene creata dal ripristino. Non è possibile eseguire il ripristino da una snapshot di database su un'istanza database esistente. Quando esegui il ripristino, viene creata una nuova istanza database.

È possibile utilizzare l'istanza database ripristinata non appena lo stato diventa available. L’istanza del cluster database continuerà a caricare i dati in background. Questo processo è noto come caricamento lento.

Se accedi a dati che non sono ancora stati caricati, l’istanza del cluster database scarica immediatamente i dati richiesti da Amazon S3 e continua a caricare il resto dei dati in background. Per ulteriori informazioni, consulta Snapshot Amazon EBS.

Per ridurre gli effetti del caricamento lento sulle tabelle a cui è necessario accedere rapidamente, è possibile eseguire operazioni che comportano scansioni di tabelle complete, ad esempio SELECT *. Ciò consente ad Amazon RDS di scaricare tutti i dati della tabella di backup da S3.

Puoi effettuare il ripristino di un'istanza database e utilizzare un tipo di storage diverso dalla snapshot DB di origine. In questo caso, il processo di ripristino è più lento, a causa del lavoro aggiuntivo richiesto per migrare i dati al nuovo tipo di storage. Se effettui il ripristino su o dallo storage magnetico, il processo di migrazione è particolarmente lento. Questo perché lo storage magnetico non dispone della funzionalità IOPS dello storage Provisioned IOPS o General Purpose (SSD).

È possibile utilizzare CloudFormation per ripristinare un'istanza database da uno snapshot di istanza database. Per ulteriori informazioni, consulta AWS::RDS::DBInstance nella Guida per l’utente di AWS CloudFormation.

Nota

Non è possibile ripristinare un'istanza database da una snapshot DB condivisa e crittografata. Invece puoi copiare la snapshot DB e ripristinare l'istanza database dalla copia. Per ulteriori informazioni, consulta Copia di uno snapshot del database per Amazon RDS.

Per informazioni sul ripristino di un’istanza database con una versione del supporto esteso RDS, consulta Ripristino di un’istanza database o di un cluster di database Multi-AZ con il supporto esteso per Amazon RDS.

Ripristino da uno snapshot

È possibile ripristinare un'istanza database da uno snapshot di database tramite la Console di gestione AWS, la AWS CLI o l'API RDS.

Nota

Non puoi ridurre lo spazio di archiviazione quando ripristini un'istanza database. Quando si aumenta lo storage allocato, questo valore deve essere almeno del 10%. Se si prova ad aumentarlo di un valore inferiore al 10%, verrà visualizzato un errore. Non puoi aumentare lo spazio di archiviazione allocato quando ripristini le istanze database RDS per SQL Server.

Per ripristinare un'istanza database da uno snapshot DB
  1. Accedi alla Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, selezionare Snapshots (Snapshot).

  3. Scegliere la snapshot DB dalla quale effettuare il ripristino.

  4. Per Actions (Operazioni), selezionare Restore Snapshot (Ripristina snapshot).

  5. Nella pagina Ripristina snapshot, in Identificatore istanza database, immettere il nome dell'istanza database ripristinata.

  6. Specifica altre impostazioni, ad esempio la dimensione dello spazio di archiviazione allocato.

    Per informazioni su ciascuna impostazione, consulta Impostazioni per istanze database.

  7. Selezionare Ripristina istanza database.

Per ripristinare un'istanza database da uno snapshot DB, utilizzare il comando AWS CLI restore-db-instance-from-db-snapshot.

In questo esempio il ripristino avviene da uno snapshot DB creato precedentemente e denominato mydbsnapshot. Viene ripristinata una nuova istanza database denominata mynewdbinstance. Questo esempio imposta anche la dimensione dello spazio di archiviazione allocato.

È possibile specificare altre impostazioni. Per informazioni su ciascuna impostazione, consulta Impostazioni per istanze database.

Esempio

Per Linux, macOS o Unix:

aws rds restore-db-instance-from-db-snapshot \ --db-instance-identifier mynewdbinstance \ --db-snapshot-identifier mydbsnapshot \ --allocated-storage 100

Per Windows:

aws rds restore-db-instance-from-db-snapshot ^ --db-instance-identifier mynewdbinstance ^ --db-snapshot-identifier mydbsnapshot ^ --allocated-storage 100

Questo comando restituisce un output simile al seguente:

DBINSTANCE mynewdbinstance db.t3.small MySQL 50 sa creating 3 n 8.0.28 general-public-license

Per ripristinare un'istanza database da uno snapshot DB, chiamare la funzione API Amazon RDS RestoreDBInstanceFromDBSnapshot con i parametri seguenti:

  • DBInstanceIdentifier

  • DBSnapshotIdentifier

Considerazioni

Per le considerazioni sul ripristino in un’istanza database da uno snapshot DB, consulta i seguenti argomenti.

Considerazioni sui gruppi di parametri

È consigliabile mantenere il gruppo parametri del database per tutti gli snapshot DB creati, in modo che sia possibile associare l'istanza database ripristinata al gruppo di parametri corretto.

Il gruppo parametri del database di default è associato all'istanza ripristinata, a meno che non se ne scelga una diversa. Nel gruppo di parametri di default non sono disponibili impostazioni di parametro personalizzate.

È possibile specificare il gruppo di parametri al momento del ripristino dell'istanza database.

Per ulteriori informazioni sui gruppi di parametri database, consulta Gruppi di parametri per Amazon RDS.

Considerazioni relative al gruppo di sicurezza

Quando ripristini un'istanza database, il cloud privato virtuale (VPC) di default, il gruppo di sottoreti del database e il gruppo di sicurezza VPC sono associati all'istanza ripristinata, a meno che non si scelgano altri gruppi.

  • Se utilizzi la console Amazon RDS, puoi specificare un gruppo di sicurezza VPC personalizzato da associare all'istanza o creare un nuovo gruppo di sicurezza VPC.

  • Se utilizzi la AWS CLI, puoi specificare un gruppo di sicurezza VPC personalizzato da associare all'istanza includendo l'opzione --vpc-security-group-ids nel comando restore-db-instance-from-db-snapshot.

  • Se utilizzi l'API di Amazon RDS, puoi includere il parametro VpcSecurityGroupIds.VpcSecurityGroupId.N nell'operazione RestoreDBInstanceFromDBSnapshot.

Non appena il ripristino è completo e la nuova istanza database è disponibile, puoi anche cambiare le impostazioni del VPC modificando l'istanza database. Per ulteriori informazioni, consulta Modifica di un'istanza database Amazon RDS.

Considerazioni su gruppi di opzioni

Quando si ripristina un'istanza database, il gruppo di opzioni di database predefinito viene associato all'istanza database ripristinata nella maggior parte dei casi.

L'eccezione è quando l'istanza database di origine è associata a un gruppo di opzioni contenente un'opzione persistente o permanente. Ad esempio, se l'istanza database di origine utilizza Oracle TDE (Transparent Data Encryption), l'istanza database ripristinata deve utilizzare un gruppo di opzioni contenente l'opzione TDE.

Se ripristini un'istanza database in un VPC diverso, devi eseguire una delle seguenti operazioni per assegnare un gruppo di opzioni di database:

  • Assegnare all'istanza il gruppo di opzioni di default per quel gruppo di VPC.

  • Assegnare un altro gruppo di opzioni collegato a tale VPC.

  • Creare un nuovo gruppo di opzioni e assegnarlo all'istanza database. Con le opzioni persistenti o permanenti, come Oracle TDE, devi creare un nuovo gruppo di opzioni che includa l'opzione persistente o permanente.

Per ulteriori informazioni sui gruppi di opzioni di database, consulta Uso di gruppi di opzioni.

Considerazioni sull’assegnazione di tag alle risorse

Quando ripristini un'istanza database da uno snapshot DB, RDS controlla se hai specificato nuovi tag. In caso affermativo, i nuovi tag vengono aggiunti all'istanza database ripristinata. Se non ci sono nuovi tag, RDS aggiunge i tag dall'istanza database di origine al momento della creazione dello snapshot nell'istanza database ripristinata.

Per ulteriori informazioni, consulta Copia di tag in snapshot DB.

Considerazioni su Db2

Con il modello BYOL, le istanze database Amazon RDS per Db2 devono essere associate a un gruppo di parametri personalizzato che contenga IBM Site ID e IBM Customer ID. In caso contrario, i tentativi di ripristino di un’istanza database da uno snapshot non riescono. Le istanze database Amazon RDS per Db2 devono inoltre essere associate a una licenza autogestita AWS License Manager. Per ulteriori informazioni, consulta Uso di licenze proprie (BYOL) per Db2.

Con il modello di licenza Db2 tramite Marketplace AWS, è necessario un abbonamento Marketplace AWS attivo per la particolare edizione di IBM Db2 da utilizzare. Se non ne disponi, abbonati a Db2 in Marketplace AWS per quell’edizione di IBM Db2. Per ulteriori informazioni, consulta Licenza Db2 tramite Marketplace AWS.

Considerazioni su Microsoft SQL Server

Quando ripristini uno snapshot database di RDS per Microsoft SQL Server su una nuova istanza, puoi sempre ripristinare la stessa edizione dello snapshot. In alcuni casi puoi anche cambiare l'edizione dell'istanza database. Le limitazioni di seguito sono riportate sono applicabili quando cambi le edizioni:

  • Alla snapshot DB deve essere assegnato uno storage sufficiente per la nuova edizione.

  • Sono supportate solo le seguenti modifiche per l'edizione:

    • Da Standard Edition a Enterprise Edition

    • Da Web Edition a Standard Edition o Enterprise Edition

    • Da Express Edition a Web Edition, Standard Edition o Enterprise Edition

Se desideri passare da un'edizione a una nuova edizione non supportata ripristinando una snapshot, puoi tentare di utilizzare la funzione di backup e ripristino nativi. SQL Server verifica la compatibilità del database con la nuova edizione sulla base delle funzionalità SQL Server abilitate nel database. Per ulteriori informazioni, consulta Importazione ed esportazione di database SQL Server mediante backup e ripristino nativi.

Considerazioni su MySQL

Per eseguire il ripristino da uno snapshot DB RDS per MySQL con una versione del motore non supportata, potrebbe essere necessario aggiornare lo snapshot DB più di una volta. Per ulteriori informazioni sulle opzioni di aggiornamento, consulta Opzioni di aggiornamento per snapshot di database con versioni del motore non supportate per RDS per MySQL.

Per ulteriori informazioni sull’aggiornamento della versione del motore di uno snapshot DB RDS per MySQL, consulta Aggiornamento di una versione del motore di snapshot di database MySQL.

Considerazioni su Oracle Database

Quando ripristini un database Oracle da uno snapshot di database, considera quanto segue:

  • Prima di ripristinare uno snapshot di database, è possibile aggiornarlo a una versione successiva. Per ulteriori informazioni, consulta Aggiornamento di uno shapshot DB Oracle.

  • Se ripristini uno snapshot di un'istanza CDB che utilizza la configurazione a tenant singolo, è possibile modificare il nome PDB. Non è possibile modificare i nomi PDB quando l'istanza CDB utilizza la configurazione multi-tenant. Per ulteriori informazioni, consulta Backup e ripristino di un CDB.

  • Non è possibile modificare il nome CDB, che è sempre RDSCDB. Questo nome CDB è lo stesso per tutte le istanze CDB.

  • Non è possibile interagire direttamente con i database del tenant in uno snapshot di database. Se ripristini uno snapshot di un'istanza CDB che utilizza la configurazione multi-tenant, ripristini tutti i relativi database del tenant. È possibile utilizzare describe-db-snapshot-tenant-databases per ispezionare il database del tenant all'interno di uno snapshot di database prima di ripristinarlo.

  • Se utilizzi Oracle GoldenGate, mantieni sempre il gruppo di parametri con il parametro compatible. Quando ripristini un'istanza database da una snapshot DB, specifica un gruppo di parametri con un valore compatible uguale o superiore.

  • Quando si ripristina uno snapshot DB è possibile scegliere di rinominare il database. Se la dimensione totale del log di redo online è superiore a 20 GB, RDS potrebbe reimpostare la dimensione del log di redo online sulle impostazioni predefinite di 512 MB (4 x 128 MB). La dimensione ridotta consente di completare l’operazione di ripristino in un tempo ragionevole. È possibile ricreare i log di redo online in un secondo momento e modificarne la dimensione.

  • È possibile gestire la password dell’utente master in Gestione dei segreti AWS. Per ulteriori informazioni, consulta Panoramica della gestione delle password degli utenti principali con Gestione dei segreti AWS.