Ripristino da uno snapshot cluster database - Amazon Aurora

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 da uno snapshot cluster database

Amazon RDS crea una snapshot dei volumi di storage del cluster di database eseguendo il backup dell'intero cluster anziché dei singoli database. È possibile creare un nuovo cluster di database eseguendo il ripristino da uno snapshot di database. Devi fornire il nome dello snapshot del cluster di database da cui eseguire il ripristino e quindi un nome per il nuovo cluster di database che viene creato dal ripristino. Non è possibile eseguire il ripristino da una snapshot di cluster di database in un cluster di database esistente. Al momento del ripristino, viene creato un nuovo cluster di database.

Importante

Se si tenta di ripristinare un'istantanea su una versione obsoleta del motore DB, verrà eseguito un aggiornamento immediato alla versione più recente del motore. Inoltre, potrebbero essere applicati costi di Extended Support se la versione è in Extended Support o ha raggiunto la fine del supporto standard. Per ulteriori informazioni, consulta Utilizzo dell'estensione del supporto per Amazon RDS.

È possibile utilizzare l’istanza del cluster di database ripristinato non appena lo stato diventa available.

È possibile utilizzare AWS CloudFormation per ripristinare un cluster DB da un'istantanea del cluster DB. Per ulteriori informazioni, consulta AWS::RDS::DBCluster nella Guida per l’utente di AWS CloudFormation .

Nota

La condivisione manuale di un'istantanea del cluster DB, crittografata o non crittografata, consente agli AWS account autorizzati di ripristinare direttamente un cluster di DB dalla snapshot anziché prenderne una copia e ripristinarla da quella. Per ulteriori informazioni, consulta Condivisione di uno snapshot cluster database.

Per informazioni sul ripristino di un cluster Aurora DB o di un cluster globale con una versione RDS Extended Support, vedere. Ripristino di Aurora DB o di un cluster globale con Amazon RDS Extended Support

Considerazioni sui gruppi di parametri

È consigliabile mantenere il gruppo parametri del database e il gruppo di parametri del cluster di database per tutti gli snapshot del cluster di database creati, in modo da poter associare il cluster di database ripristinato ai gruppi di parametri corretti.

Il gruppo parametri del database di default e il gruppo di parametri del cluster di database sono associati al cluster ripristinato, a meno che non si scelgano gruppi diversi. Non sono disponibili impostazioni personalizzate per i parametri nei gruppi di parametri di default.

È possibile specificare i gruppi di parametri al momento del ripristino del cluster di database.

Per ulteriori informazioni sui gruppi di parametri del database e i gruppi di parametri del cluster di database, consulta Utilizzo di gruppi di parametri.

Considerazioni relative al gruppo di sicurezza

Quando ripristini un cluster di database, il cloud privato virtuale (VPC) di default, il gruppo di sottoreti di 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 al cluster o creare un nuovo gruppo di sicurezza VPC.

  • Se utilizzi il AWS CLI, puoi specificare un gruppo di sicurezza VPC personalizzato da associare al cluster includendo l'--vpc-security-group-idsopzione nel comando. restore-db-cluster-from-snapshot

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

Non appena il ripristino è completo e il nuovo cluster di database è disponibile, puoi anche cambiare le impostazioni del VPC modificando il cluster di database. Per ulteriori informazioni, consulta Modifica di un cluster database Amazon Aurora.

Considerazioni Amazon Aurora

Con Aurora, si ripristina uno snapshot cluster DB in un cluster DB.

Con Aurora MySQL e Aurora PostgreSQL, è anche possibile ripristinare uno snapshot cluster database in un cluster database Aurora Serverless. Per ulteriori informazioni, consulta Ripristino di un cluster database Aurora Serverless v1.

Con Aurora MySQL, è anche possibile ripristinare uno snapshot cluster database da un cluster senza query parallela a un cluster con query parallela. Poiché la query parallela viene usata in genere con tabelle di dimensioni molto grandi, il meccanismo di snapshot è il più veloce per inserire volumi elevati di dati in un cluster Aurora MySQL abilitato per la query parallela. Per ulteriori informazioni, consulta Utilizzo di query in parallelo per Amazon Aurora MySQL.

Ripristino da uno snapshot

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

Per ripristinare un cluster database da una snapshot cluster DB
  1. Accedi AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

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

  3. Scegliere lo snapshot cluster database da cui eseguire il ripristino.

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

    Viene visualizzata la pagina Ripristina snapshot.

  5. Scegli la versione del motore del database in cui desideri ripristinare il cluster database.

    Per impostazione predefinita, lo snapshot viene ripristinato nella stessa versione del motore del database del cluster database di origine, se tale versione è disponibile.

  6. Per Identificatore istanza database, immetti il nome del cluster database ripristinato.

  7. Specificare altre impostazioni, ad esempio la configurazione dell'archiviazione del cluster database.

    Per informazioni su ciascuna impostazione, consulta Impostazioni per cluster di database Aurora.

  8. Scegliere Restore DB Cluster (Ripristina cluster di database).

Per ripristinare un cluster DB da un'istantanea del cluster DB, usa il AWS CLI comando restore-db-cluster-from -snapshot.

In questo esempio il ripristino avviene da uno snapshot del cluster DB creato precedentemente e denominato mydbclustersnapshot. Viene ripristinato un nuovo cluster DB denominato mynewdbcluster.

Puoi specificare altre impostazioni, come la versione del motore del database. Se non specifichi una versione del motore, il cluster database viene ripristinato alla versione del motore predefinita.

Per informazioni su ciascuna impostazione, consulta Impostazioni per cluster di database Aurora.

Esempio

PerLinux, o: macOS Unix

aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier mynewdbcluster \ --snapshot-identifier mydbclustersnapshot \ --engine aurora-mysql|aurora-postgresql

Per Windows:

aws rds restore-db-cluster-from-snapshot ^ --db-cluster-identifier mynewdbcluster ^ --snapshot-identifier mydbclustersnapshot ^ --engine aurora-mysql|aurora-postgresql

Dopo il ripristino del cluster di database, devi aggiungere quest'ultimo al gruppo di sicurezza utilizzato dal cluster di database per creare la snapshot cluster di database, se desideri le stesse funzionalità del cluster di database precedente.

Importante

Se si utilizza la console per ripristinare un cluster database, Amazon RDS crea automaticamente l'istanza database primaria (istanza di scrittura) per il cluster database. Se si utilizza AWS CLI per ripristinare un cluster di database, è necessario creare in modo esplicito l'istanza principale per il cluster di database. L'istanza primaria è la prima istanza creata in un cluster di database. Se non si crea l'istanza database primaria, lo stato degli endpoint del cluster database rimange impostato su creating.

Chiama il create-db-instance AWS CLI comando per creare l'istanza principale per il tuo cluster DB. Includi il nome del cluster di database come valore dell'opzione --db-cluster-identifier.

Per ripristinare un cluster DB da un'istantanea del cluster DB, richiama l'operazione dell'API RDS RestoreDB ClusterFromSnapshot con i seguenti parametri:

  • DBClusterIdentifier

  • SnapshotIdentifier

Importante

Se si utilizza la console per ripristinare un cluster database, Amazon RDS crea automaticamente l'istanza database primaria (istanza di scrittura) per il cluster database. Se si utilizza API RDS per ripristinare un cluster di database, è necessario creare in modo esplicito l'istanza principale per il cluster di database. L'istanza primaria è la prima istanza creata in un cluster di database. Se non si crea l'istanza database primaria, lo stato degli endpoint del cluster database rimange impostato su creating.

Chiamare l'operazione API RDS CreateDBInstance per creare l'istanza primaria per il cluster DB. Includere il nome del cluster di database come valore del parametro DBClusterIdentifier.