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à.
Esempio: replica logica con Aurora PostgreSQL e AWS Database Migration Service
È possibile utilizzare AWS Database Migration Service (AWS DMS) per replicare un database o una parte di un database. AWS DMS Usalo per migrare i dati da un database Aurora PostgreSQL a un altro database open source o commerciale. Per ulteriori informazioni in merito AWS DMS, consulta la Guida per l'utente.AWS Database Migration Service
L'esempio seguente mostra come impostare la replica logica da un database Aurora PostgreSQL come editore e quindi utilizzarla per la migrazione. AWS DMS L’esempio utilizza lo stesso publisher e lo stesso sottoscrittore creati in Esempio: Utilizzo della replica logica di PostgreSQL con Aurora.
Per configurare la replica logica con AWS DMS, hai bisogno dei dettagli sul tuo editore e abbonato da Amazon RDS. In particolare, occorrono i dettagli sull’istanza database di scrittura del publisher e sull’istanza database del sottoscrittore.
Ottenere le seguenti informazioni per l’istanza database di scrittura del publisher:
-
L’identificatore del cloud privato virtuale (virtual private cloud, VPC)
-
Il gruppo di sottoreti
-
La zona di disponibilità (Availability Zone, AZ)
-
Il gruppo di sicurezza VPC
-
L’ID dell’istanza database
Ottenere le seguenti informazioni per l’istanza database del sottoscrittore:
-
L’ID dell’istanza database
-
Il motore di origine
Da utilizzare AWS DMS per la replica logica con Aurora PostgreSQL
-
Preparare il database dell'editore con cui lavorare. AWS DMS
Per far ciò, i database PostgreSQL 10.x e successivi richiedono l'applicazione di funzioni wrapper AWS DMS al database del publisher. Per i dettagli su questa fase e sulle successive, consulta le istruzioni riportate in Utilizzo di PostgreSQL versione 10.x e successive come origine per AWS DMS nella Guida per l’utente di AWS Database Migration Service .
-
Accedi a the console e apri la AWS DMS console all'indirizzohttps://console.aws.amazon.com/dms/v2
. In alto a destra, scegli la stessa AWS regione in cui si trovano l'editore e l'abbonato. -
Crea un'istanza di AWS DMS replica.
Selezionare valori che siano identici a quelli dell’istanza database di scrittura del publisher. Tali valori includono le seguenti impostazioni:
-
Per VPC, selezionare lo stesso VPC dell’istanza database di scrittura.
-
Per Replication Subnet Group (Gruppo di sottoreti di replica), selezionare lo stesso gruppo di sottoreti con gli stessi valori dell’istanza database di scrittura. Creane uno nuovo se necessario.
-
Per Availability zone (Zona di disponibilità), selezionare la stessa zona dell’istanza database di scrittura.
-
Per VPC Security Group (Gruppo di sicurezza VPC), selezionare lo stesso gruppo dell’istanza database di scrittura.
-
-
Crea un AWS DMS endpoint per l'origine.
Specificare il publisher come endpoint di origine utilizzando le seguenti impostazioni:
-
Per Endpoint type (Tipo di endpoint), selezionare Source endpoint (Endpoint di origine).
-
Scegliere Select RDS DB Instance (Seleziona un’istanza database RDS).
-
Per RDS Instance (Istanza RDS), selezionare l’identificatore del database dell’istanza database di scrittura del publisher.
-
In Source engine (Motore di origine), scegliere postgres (postgres).
-
-
Crea un AWS DMS endpoint per l'obiettivo.
Specificare il publisher come endpoint di destinazione utilizzando le seguenti impostazioni:
-
Per Endpoint type (Tipo di endpoint), scegliere Target endpoint (Endpoint di destinazione).
-
Scegliere Select RDS DB Instance (Seleziona un’istanza database RDS).
-
Per RDS Instance (Istanza RDS), selezionare l’identificatore del database dell’istanza database del sottoscrittore.
-
Selezionare un valore per Source engine (Motore di origine). Ad esempio, se il sottoscrittore è un database RDS PostgreSQL, selezionare postgres (postgres). Se il sottoscrittore è un database Aurora PostgreSQL, scegliere aurora-postgresql.
-
-
Crea un'attività di migrazione AWS DMS del database.
Un’attività di migrazione del database serve a specificare le tabelle del database di cui effettuare la migrazione, a mappare i dati utilizzando lo schema di destinazione e a creare nuove tabelle nel database di destinazione. Utilizzare almeno le seguenti impostazioni per Task configuration (Configurazione attività):
-
Per Replication instance (Istanza di replica), scegliere l'istanza di replica creata in precedenza.
-
Per Source database endpoint (Endpoint del database di origine), selezionare l’origine del publisher creata in precedenza.
-
Per Target database endpoint (Endpoint del database di destinazione), selezionare la destinazione del sottoscrittore creata in precedenza.
I rimanenti dettagli dell'attività dipendono dal progetto di migrazione. Per ulteriori informazioni sulla specificazione di tutti i dettagli per le attività DMS, consulta Lavorare con le attività AWS DMS nella Guida per l'AWS Database Migration Service utente.
-
Dopo aver AWS DMS creato l'attività, inizia la migrazione dei dati dall'editore al sottoscrittore.