Migrazione dello schema di origine nel database di destinazione utilizzando AWS SCT - AWS Servizio di migrazione del Database

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

Migrazione dello schema di origine nel database di destinazione utilizzando AWS SCT

In questa sezione, si utilizza AWS Schema Conversion Tool per migrare lo schema di origine nel database di destinazione. In alternativa, è possibile utilizzare DMS Schema Conversion per convertire gli schemi del database di origine. Per ulteriori informazioni, consulta Guida introduttiva alla conversione DMS dello schema.

Per migrare lo schema di origine nel database di destinazione con AWS SCT
  1. Installa il. AWS Schema Conversion Tool Per ulteriori informazioni, consulta Installing, verifying, and updating the AWS SCT nella Guida per l'utente di AWS Schema Conversion Tool.

    Quando scarichi JDBC i driver per My SQL e PostgreSQL, prendi nota dove li salvi, nel caso in cui lo strumento ti chieda di indicarne la posizione.

  2. Apri il. AWS Schema Conversion Tool Scegli File, quindi seleziona Nuovo progetto.

  3. Nella finestra Nuovo progetto imposta i seguenti valori:

    • Imposta Nome progetto su DMSProject.

    • Mantieni Location così com'è per archiviare il AWS SCT progetto nella cartella predefinita.

    Scegli OK.

  4. Scegli Aggiungi fonte per aggiungere una fonte Il mio SQL database al tuo progetto, quindi scegli Mio SQL e scegli Avanti.

  5. Nella pagina Aggiungi origine, imposta i seguenti valori:

    • Nome connessione: source

    • Nome del server: inserisci l'endpoint per il SQL database My che hai annotato in precedenza.

    • Porta del server: 3306

    • Nome utente: admin

    • Password: changeit

  6. Scegli Aggiungi destinazione per aggiungere un SQL database Amazon RDS for Postgre di destinazione al tuo progetto, quindi scegli Amazon RDS for Postgre. SQL Scegli Next (Successivo).

  7. Nella pagina Aggiungi destinazione, imposta i seguenti valori:

    • Nome connessione: target

    • Nome del server: inserisci l'endpoint per il database SQL Postgre che hai annotato in precedenza.

    • Porta del server: 5432

    • Database: inserisci il nome del tuo database Postgre. SQL

    • Nome utente: postgres

    • Password: changeit

  8. Nel riquadro a sinistra scegli dms_sample in Schema. Nel riquadro a destra, scegli il database Amazon RDS for Postgree SQL di destinazione. Scegli Crea mappatura. Puoi aggiungere più regole di mappatura a un singolo progetto. AWS SCT Per ulteriori informazioni sulle regole di mappatura, consulta Creating mapping rules.

  9. Scegli Visualizzazione principale.

  10. Nel riquadro a sinistra scegli dms_sample in Schema. Apri il menu contestuale (pulsante destro del mouse) e scegli Converti lo schema. Conferma l'operazione.

    Una volta che lo strumento termina la conversione, lo schema dms_sample viene visualizzato nel riquadro destro.

  11. Nel riquadro destro, in Schemi, apri il menu contestuale (pulsante destro del mouse) per dms_sample e scegli Applica al database. Conferma l'operazione.

Verifica che la migrazione dello schema sia stata completata. Esegui questa procedura.

Per verificare la migrazione dello schema
  1. Connect al tuo EC2 client Amazon.

  2. Avvia il PSQL client con il seguente comando. Specificate l'endpoint del SQL database Postgre e fornite la password del database quando richiesto.

    psql \ --host=dms-postgresql.abcdefg12345.us-west-2.rds.amazonaws.com \ --port=5432 \ --username=postgres \ --password \ --dbname=dms_sample
  3. Interroga una delle tabelle (vuote) per verificare che lo schema sia stato AWS SCT applicato correttamente,

    dms_sample=> SELECT * from dms_sample.player; id | sport_team_id | last_name | first_name | full_name ----+---------------+-----------+------------+----------- (0 rows)