

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
<a name="CHAP_GettingStarted.SCT"></a>

Ti consigliamo di utilizzare DMS Schema Conversion per convertire gli schemi del database di origine. Per ulteriori informazioni, consulta [Nozioni di base sulla conversione dello schema DMS](getting-started.md). Se preferisci utilizzare la versione precedente AWS Schema Conversion Tool, procedi nel seguente modo.

**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](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Installing.html#CHAP_Installing.Procedure) nella *Guida per l'utente di AWS Schema Conversion Tool*. 

   Quando scarichi i driver JDBC per MySQL e PostgreSQL, annota dove li salvi, nel caso in cui lo strumento richieda la loro posizione.

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

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

1. Scegli **Aggiungi origine** per aggiungere un database MySQL di origine al progetto, quindi seleziona **MySQL** e **Successivo**.

1. Nella pagina **Aggiungi origine**, imposta i seguenti valori:
   + **Nome connessione**: **source**
   + **Nome del server**: inserisci l'endpoint per il database MySQL che hai annotato in precedenza.
   + **Porta del server**: **3306**
   + **Nome utente**: **admin**
   + **Password**: **changeit**

1. Scegli **Aggiungi destinazione** per aggiungere un database Amazon RDS per PostgreSQL di destinazione al progetto, quindi seleziona **Amazon RDS per PostgreSQL**. Scegli **Next (Successivo)**.

1. Nella pagina **Aggiungi destinazione**, imposta i seguenti valori:
   + **Nome connessione**: **target**
   + **Nome del server**: inserisci l'endpoint per il database PostgreSQL che hai annotato in precedenza.
   + **Porta del server**: **5432**
   + **Database**: immetti il nome del database PostgreSQL.
   + **Nome utente**: **postgres**
   + **Password**: **changeit**

1. Nel riquadro a sinistra scegli **dms\$1sample** in **Schema**. Nel riquadro a destra, scegli il database Amazon RDS per PostgreSQL di destinazione. Scegli **Crea mappatura**. È possibile aggiungere più regole di mappatura a un singolo AWS SCT progetto. Per ulteriori informazioni sulle regole di mappatura, consulta [Creating mapping rules](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Mapping.html). 

1. Scegli **Visualizzazione principale**.

1. Nel riquadro a sinistra scegli **dms\$1sample** 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\$1sample** viene visualizzato nel riquadro destro.

1. Nel riquadro destro, in **Schemi**, apri il menu contestuale (pulsante destro del mouse) per **dms\$1sample** 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. Esegui la connessione al client Amazon EC2.

1. Avvia il client utilizzando il seguente comando. Specifica l'endpoint del database PostgreSQL e fornisci 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
   ```

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