Esempio: replica logica con Aurora PostgreSQL e AWS Database Migration Service - 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à.

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

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

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

  4. 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).

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

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