Come posso effettuare la migrazione da Aurora con provisioning ad Aurora Serverless o da Aurora Serverless ad Aurora con provisioning?
Desidero effettuare una migrazione tra un'istanza database Amazon Aurora con provisioning e un'istanza database Aurora Serverless.
Breve descrizione
Per la migrazione da istanze con provisioning a istanze serverless o da istanze serverless a istanze con provisioning, usa uno dei metodi seguenti:
- Ripristino snapshot
- Backup e ripristino logici
- Nuovo lettore serverless (per Edizione compatibile con PostgreSQL di Amazon Aurora versioni 13.6 e successive)
Risoluzione
Ripristino snapshot
1. Apri la console Amazon Relational Database Service (Amazon RDS), quindi, dal pannello di navigazione, scegli Database.
2. Seleziona il cluster Aurora che desideri migrare a un'istanza con provisioning o serverless, quindi scegli Operazioni.
3. Scegli Acquisisci snapshot. Per ulteriori informazioni, consulta Creating a DB cluster snapshot.
4. Passa alla sezione Snapshot della console Amazon RDS.
5. Scegli Operazioni, quindi Ripristina snapshot. Per ulteriori informazioni, consulta Restoring from a DB cluster snapshot.
6. Scegli Fornito (con provisioning) o Serverless, a seconda di ciò che desideri fare.
Nota: Aurora Serverless è disponibile solo su versioni specifiche del motore. Per ulteriori informazioni, consulta Aurora Serverless v1 e Aurora Serverless v2.
7. Per Aurora Serverless v1: in Impostazioni dell'istanza database, Tipo di capacità, scegli Serverless. Per Serverless v2: nella sezione Configurazione dell'istanza, in Classe di istanza database, scegli Serverless.
8. In Identificatore cluster di database inserisci un nome per il cluster ripristinato.
9. Specifica eventuali altre impostazioni. Per ulteriori informazioni, consulta Settings for Aurora DB clusters.
10. Scegli Ripristina cluster DB.
Backup e ripristino logici
Crea un nuovo cluster DB
1. Apri la console Amazon RDS e quindi, dal pannello di navigazione, scegli Database.
2. Scegli Crea database.
Nota: Aurora non è disponibile in tutte le regioni AWS. Per un elenco delle regioni in cui Aurora è disponibile, vedi ](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.RegionsAndAvailabilityZones.html#Aurora.Overview.Availability)Region availability[.
3. In Opzioni motore scegli Amazon Aurora.
4. In Edizione seleziona una delle opzioni seguenti:
Compatibilità di Amazon Aurora con MySQL
-oppure-
Compatibilità di Amazon Aurora con PostgreSQL
5. Seleziona la Versione motore.
Nota: Aurora Serverless è disponibile solo su versioni specifiche del motore. Per ulteriori informazioni, consulta Aurora Serverless v1 e Aurora Serverless v2.
6. Specifica eventuali altre impostazioni. Per ulteriori informazioni, consulta Creating a DB cluster.
7. Scegli Crea database.
Crea un backup e un ripristino logici
1. Connettiti al cluster DB di origine. Se usi PostgreSQL, esegui pg_dump (sul sito web PostgreSQL). Se usi MySQL, esegui mysqldump (sul sito web MySQL).
2. Connettiti al nuovo cluster di database. Se usi PostgreSQL, ripristina il dump con pg_restore (sul sito web PostgreSQL). Se usi MySQL, ripristina il dump con il comando mysql (sul sito web AWS in Plain English).
Crea un nuovo lettore serverless sul cluster (Aurora Postgresql versioni 13.6 e successive)
I passaggi seguenti si applicano alle versioni di Aurora compatibili con PostgreSQL 13.6 e successive e alle versioni di Aurora compatibili con MySQL 8.0.mysql\ _aurora.3.02.2 e successive.
Importante: tra le versioni secondarie, solo Aurora Serverless versione 2 supporta la creazione e l'aggiunta di un'istanza di lettore serverless ad Aurora MySQL e Aurora PostgreSQL. Prima di aggiungere l'istanza tramite l'API, modifica il cluster di database in modo che supporti serverless-v2-scaling-configuration.
1. Apri la console Amazon RDS.
2. Aggiungi un lettore serverless. Assicurati di scegliere Serverless come configurazione dell'istanza.
Nota: per ulteriori informazioni sull'aggiunta di repliche, consulta Adding Aurora Replicas to a DB cluster.
3. Quando l'istanza serverless è disponibile come lettore, forza un failover. L'istanza di lettore verrà così promossa a un'istanza di scrittura.
Come evitare perdite di dati
Per evitare perdite di dati tra i due cluster, interrompi tutte le attività di scrittura sul cluster di origine quando il cluster appena creato o ripristinato completa il flusso di lavoro. Interrompi tutte le attività di scrittura prima di creare lo snapshot, mysqldump o pg_dump.
Quando il nuovo cluster Aurora diventa disponibile, indirizza le operazioni dell'applicazione o di scrittura al cluster, in modo da non perdere alcuna operazione di scrittura.
Ad esempio, supponi di avere un cluster denominato cluster-di-esempio. Rinomina il vecchio cluster in vecchio-cluster-di-esempio. Quindi rinomina il nuovo cluster in cluster-di-esempio. In questo modo le applicazioni si connetteranno al nuovo cluster con lo stesso endpoint. Ad esempio, usa example-cluster.cluster-...rds.amazonaws.com per la scrittura e example-cluster.cluster-ro-...rds.amazonaws.com per l'endpoint del lettore.
Video correlati


Contenuto pertinente
- AWS UFFICIALEAggiornata 2 anni fa
- AWS UFFICIALEAggiornata 25 giorni fa
- AWS UFFICIALEAggiornata 2 anni fa
- AWS UFFICIALEAggiornata 3 mesi fa