

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

# Esecuzione di migrazioni di dati omogenee in AWS DMS
<a name="dm-migrating-data"></a>

Puoi utilizzare [Migrazioni di database omogenee](data-migrations.md) in AWS DMS per migrare i dati dal tuo database di origine al motore equivalente su Amazon Relational Database Service (Amazon RDS), Amazon Aurora o Amazon DocumentDB. AWS DMS automatizza il processo di migrazione dei dati utilizzando strumenti di database nativi nei database di origine e di destinazione.

Dopo aver creato un profilo dell'istanza e i fornitori di dati compatibili per migrazioni di dati omogenee, puoi creare un progetto di migrazione. Per ulteriori informazioni, consulta [ Creazione di progetti di migrazione](migration-projects-create.md).

Nelle seguenti sezioni viene descritto come creare, configurare ed eseguire le migrazioni di dati omogenee.

**Topics**
+ [Creazione di una migrazione dei dati in AWS DMS](dm-migrating-data-create.md)
+ [Regole di selezione per migrazioni di dati omogenee](dm-migrating-data-selectionrules.md)
+ [Gestione delle migrazioni dei dati in AWS DMS](dm-migrating-data-manage.md)
+ [Monitoraggio delle migrazioni dei dati in AWS DMS](dm-migrating-data-monitoring.md)
+ [Stati delle migrazioni di dati omogenee in AWS DMS](dm-migrating-data-statuses.md)
+ [Migrazione dei dati dai database MySQL con migrazioni di dati omogenee in AWS DMS](dm-migrating-data-mysql.md)
+ [Migrazione dei dati dai database PostgreSQL con migrazioni di dati omogenee in AWS DMS](dm-migrating-data-postgresql.md)
+ [Migrazione dei dati dai database MongoDB con migrazioni di dati omogenee in AWS DMS](dm-migrating-data-mongodb.md)
+ [Modalità di preparazione della tabella di destinazione](dm-migrating-data-table-prep.md)

# Creazione di una migrazione dei dati in AWS DMS
<a name="dm-migrating-data-create"></a>

Puoi utilizzare il progetto di migrazione che hai creato con fornitori di dati compatibili dello stesso tipo per le migrazioni di dati omogenee. Per ulteriori informazioni, consulta [ Creazione di progetti di migrazione](migration-projects-create.md).

Per iniziare a utilizzare le migrazioni di dati omogenee, crea una nuova migrazione dei dati. È possibile creare diverse migrazioni di dati omogenee di differenti tipi in un unico progetto di migrazione.

AWS DMS dispone del numero massimo di migrazioni di dati omogenee che puoi creare per il tuo. Account AWS Per informazioni sulle quote di AWS DMS servizio, consulta la sezione seguente. [Quote per AWS Database Migration Service](CHAP_Limits.md)

Prima di creare una migrazione dei dati, assicurati di configurare le risorse necessarie, come i database di origine e di destinazione, un ruolo e una policy IAM, un profilo dell'istanza e i fornitori di dati. Per ulteriori informazioni, consultare [Creazione di risorse IAM](dm-iam-resources.md), [Creazione di profili dell'istanza](instance-profiles.md) e [ Creazione di fornitori di dati](data-providers-create.md).

Inoltre, ti consigliamo di non utilizzare le migrazioni di dati omogenee per migrare i dati una versione del database più recente a una versione precedente del database. Controlla le versioni dei database che usi per i fornitori di dati di origine e di destinazione e aggiorna la versione del database di destinazione, se necessario.

**Per creare una migrazione dei dati**

1. Accedi a Console di gestione AWS e apri la AWS DMS console nella versione [https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/).

1. Scegli **Progetti di migrazione**. Viene visualizzata la pagina **Progetti di migrazione**.

1. Scegli il progetto di migrazione e nella scheda **Migrazioni dei dati** scegli **Crea migrazione dei dati**.

1. Per **Nome** immetti un nome per la migrazione dei dati. Assicurati di utilizzare un nome univoco per la migrazione dei dati in modo da poterlo identificare facilmente.

1. Per **Tipo di replica** scegli il tipo di migrazione dei dati che desideri configurare. Puoi scegliere una delle seguenti opzioni.
   + **Pieno carico**: migra i dati di origine esistenti.
   + **Pieno carico e acquisizione dei dati di modifica (CDC)**: migra i dati di origine esistenti e replica le modifiche in corso.
   + **Acquisizione dei dati di modifica (CDC)**: replica le modifiche in corso.

1. Seleziona la casella di controllo **Attiva CloudWatch i log per archiviare i log** di migrazione dei dati in Amazon. CloudWatch Se non si sceglie questa opzione, non sarà possibile esaminare i file di log quando la migrazione dei dati non riesce.

1. (Facoltativo) Espandi **Advanced settings (Impostazioni avanzate)**. Per **Numero di lavori**, inserisci il numero di thread paralleli che AWS DMS puoi utilizzare per migrare i dati di origine verso la destinazione.

1. Per **Ruolo di servizio IAM** scegli il ruolo IAM che hai creato nei prerequisiti. Per ulteriori informazioni, consulta [Creazione di un ruolo IAM per migrazioni di dati omogenee in AWS DMS](dm-iam-resources.md#dm-resources-iam-role).

1. Configura la **Modalità di avvio** per le migrazioni dei dati di tipo **Acquisizione dei dati di modifica (CDC)**. Puoi scegliere una delle seguenti opzioni.
   + **Immediatamente**: avvia la replica continua insieme alla migrazione dei dati.
   + **Utilizzo di un punto di avvio nativo**: avvia la replica continua dal punto specificato.

     Per i database PostgreSQL, immetti il nome dello slot di replica logica per **Nome dello slot** e il numero di sequenza del log delle transazioni per **Punto di avvio nativo**.

     Per i database MySQL, immetti il numero di sequenza del log delle transazioni per **Numero di sequenza del registro (LSN)**.

1. Configura la **Modalità di interruzione** per le migrazioni dei dati di tipo **Acquisizione dei dati di modifica (CDC)** o **Pieno carico e acquisizione dei dati di modifica (CDC)**. Puoi scegliere una delle seguenti opzioni.
   + **Non interrompere CDC**: AWS DMS continua la replica continua fino a quando non interrompi la migrazione dei dati.
   + **Utilizzo di un punto temporale del server**: AWS DMS interrompe la replica in corso all'ora specificata.

     Se scegli questa opzione, immetti in **Data e ora di fine** la data e l'ora in cui vuoi interrompere automaticamente la replica continua.

1. Scegli **Crea migrazione dei dati**.

AWS DMS crea la migrazione dei dati e la aggiunge all'elenco nella scheda **Migrazioni dei dati** del progetto di migrazione. In questa scheda puoi vedere lo stato della migrazione dei dati. Per ulteriori informazioni, consulta [Stati di migrazione](dm-migrating-data-statuses.md).

**Importante**  
Per le migrazioni di dati di tipo **Full load** e **Full load and change data capture (CDC)**, AWS DMS elimina tutti i dati, le tabelle e gli altri oggetti di database presenti nel database di destinazione. Assicurati di avere un backup del database di destinazione.

**Dopo aver AWS DMS creato la migrazione dei dati, lo stato di questa migrazione dei dati è impostato su Pronto.** Per migrare i dati, è necessario avviare la migrazione dei dati manualmente. Per farlo, scegli la migrazione dei dati dall'elenco. Quindi per **Operazioni** scegli **Avvia**. Per ulteriori informazioni, consulta [Gestione delle migrazioni dei dati](dm-migrating-data-manage.md).

Il primo avvio di una migrazione omogenea dei dati richiede alcune configurazioni. AWS DMS crea un ambiente serverless per la migrazione dei dati. Questo processo può richiedere fino a 15 minuti. Dopo aver interrotto e riavviato la migrazione dei dati, AWS DMS non crea più l'ambiente e puoi accedere più rapidamente alla migrazione dei dati.

# Regole di selezione per migrazioni di dati omogenee
<a name="dm-migrating-data-selectionrules"></a>

È possibile utilizzare le regole di selezione per scegliere lo schema, le tabelle o entrambi da includere nella replica.

Quando crei un'attività di migrazione dei dati, scegli **Aggiungi regola di selezione**.

Per le impostazioni delle regole, fornisci i seguenti valori:
+ **Schema**: scegli **Inserisci uno schema**.
+ **Nome dello schema**: fornisci il nome dello schema che desideri replicare o usalo **%** come jolly.
+ **Nome tabella**:: Fornisci il nome della tabella che desideri replicare o usa **%** come jolly.

Per impostazione predefinita, l'unica azione di regola supportata da DMS è`Include`, e l'unico carattere jolly supportato da DMS è. `%`

**Nota**  
Il supporto per le regole di selezione AWS DMS per migrazioni di dati omogenee varia in base alla combinazione del motore di database di origine e del tipo di migrazione scelto. Le fonti compatibili con PostgreSQL e MongoDB consentono regole di selezione per tutti i tipi di migrazione, mentre le fonti MySQL supportano solo le regole di selezione per il tipo di migrazione Full Load.

**Example Migrazione di tutte le tabelle in uno schema**  
Nell'esempio seguente viene eseguita la migrazione di tutte le tabelle da uno schema denominato `dmsst` nell'origine all'endpoint di destinazione.  

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-action": "include",
            "object-locator": {
                "schema-name": "dmsst",
                "table-name": "%"
            },
            "filters": [],
            "rule-id": "1",
            "rule-name": "1"
        }
    ]
}
```

**Example Migrazione di alcune tabelle in uno schema**  
L'esempio seguente migra tutte le tabelle con un nome che inizia con`collectionTest`, da uno schema denominato nell'origine all'endpoint di destinazione. `dmsst`  

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-action": "include",
            "object-locator": {
                "schema-name": "dmsst",
                "table-name": "collectionTest%"
            },
            "filters": [],
            "rule-id": "1",
            "rule-name": "1"
        }
    ]
}
```

**Example Migra tabelle specifiche da più schemi**  
L'esempio seguente migra alcune tabelle da più schemi denominati `dmsst` e `Test` presenti nell'origine all'endpoint di destinazione.  

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-action": "include",
            "object-locator": {
                "schema-name": "dmsst",
                "table-name": "collectionTest1"
            },
            "filters": [],
            "rule-id": "1",
            "rule-name": "1"
        },
        {
            "rule-type": "selection",
            "rule-action": "include",
            "object-locator": {
                "schema-name": "Test",
                "table-name": "products"
            },
            "filters": [],
            "rule-id": "2",
            "rule-name": "2"
        }
    ]
}
```

# Gestione delle migrazioni dei dati in AWS DMS
<a name="dm-migrating-data-manage"></a>

Dopo aver creato una migrazione dei dati, AWS DMS non avvia automaticamente la migrazione dei dati. La migrazione dei dati viene avviata manualmente quando necessario.

Prima di iniziare una migrazione dei dati, puoi modificare tutte le relative impostazioni. Una volta avviata la migrazione dei dati non è più possibile modificare il tipo di replica. Per utilizzare un altro tipo di replica è necessario creare una nuova migrazione dei dati.

**Per avviare una migrazione dei dati**

1. Accedi a Console di gestione AWS e apri la AWS DMS console alla [https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/).

1. Scegli **Progetti di migrazione**. Viene visualizzata la pagina **Progetti di migrazione**.

1. Scegli il tuo progetto di migrazione. Nella scheda **Migrazioni dei dati** scegli la tua migrazione dei dati. Viene visualizzata la pagina **Riepilogo** relativa alla tua migrazione dei dati.

1. In **Actions (Operazioni)**, scegliere **Start (Avvia)**.

   Dopodiché, AWS DMS crea un ambiente serverless per la migrazione dei dati. Questo processo può richiedere fino a 15 minuti.

Dopo aver avviato una migrazione dei dati, AWS DMS imposta lo stato su **Avvio**. Lo stato successivo AWS DMS utilizzato per la migrazione dei dati dipende dal tipo di replica scelto nelle impostazioni di migrazione dei dati. Per ulteriori informazioni, consulta [Stati di migrazione](dm-migrating-data-statuses.md).

**Per modificare una migrazione dei dati**

1. Accedi a Console di gestione AWS e apri la AWS DMS console alla [https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/).

1. Scegli **Progetti di migrazione**. Viene visualizzata la pagina **Progetti di migrazione**.

1. Scegli il tuo progetto di migrazione. Nella scheda **Migrazioni dei dati** scegli la tua migrazione dei dati. Viene visualizzata la pagina **Riepilogo** relativa alla tua migrazione dei dati.

1. Scegli **Modifica**.

1. Configura le impostazioni per la migrazione dei dati.
**Importante**  
Se la migrazione dei dati è avviata, non puoi modificare il tipo di replica.

1. Per visualizzare i log di migrazione dei dati in Amazon CloudWatch, seleziona la casella di controllo **Attiva i CloudWatch registri**.

1. Scegli **Save changes** (Salva modifiche).

Dopo aver AWS DMS avviato una migrazione dei dati, puoi interromperla. Per farlo, scegli la migrazione dei dati nella scheda **Migrazioni dei dati**. Quindi per **Operazioni** scegli **Interrompi**.

Dopo aver interrotto una migrazione dei dati, AWS DMS imposta lo stato su **Interruzione**. Successivamente, AWS DMS imposta lo stato della migrazione dei dati su **Interrotto**. Dopo aver AWS DMS interrotto una migrazione dei dati, è possibile modificare, riavviare o eliminare la migrazione dei dati.

Per continuare la replica dei dati, scegli la migrazione dei dati che hai interrotto nella scheda **Migrazioni dei dati**. Quindi, per **Operazioni** scegli **Riprendi l'elaborazione**.

Per riavviare il caricamento dei dati, scegli la migrazione dei dati che hai interrotto nella scheda **Migrazioni dei dati**. Quindi, per **Azioni**, scegli **Riavvia**. AWS DMS elimina tutti i dati dal database di destinazione e avvia la migrazione dei dati da zero.

Puoi eliminare una migrazione di dati che hai interrotto o che non hai avviato. Per eliminare una migrazione di dati, selezionala nella scheda **Migrazioni di dati**. Per **Operazioni** scegli **Elimina**. Per eliminare il progetto di migrazione, interrompi ed elimina tutte le migrazioni di dati.

# Monitoraggio delle migrazioni dei dati in AWS DMS
<a name="dm-migrating-data-monitoring"></a>

Dopo aver avviato la migrazione di dati omogenea, puoi monitorarne lo stato e l'avanzamento. Le migrazioni di dati di set di dati di grandi dimensioni, ad esempio centinaia di gigabyte, richiedono ore per essere completate. Per mantenere l'affidabilità, la disponibilità e le prestazioni elevate della migrazione dei dati, è necessario monitorarne regolarmente l'avanzamento.

**Per verificare lo stato e l'avanzamento della migrazione dei dati**

1. Accedi a Console di gestione AWS e apri la AWS DMS console alla [https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/).

1. Scegli **Progetti di migrazione**. Viene visualizzata la pagina **Progetti di migrazione**.

1. Scegli il progetto di migrazione e passa alla scheda **Migrazioni dei dati**.

1. Per la tua migrazione dei dati, osserva la colonna **Stato**. Per ulteriori informazioni sui valori di questa colonna, consulta [Stati di migrazione](dm-migrating-data-statuses.md).

1. Per una migrazione dei dati in corso, la colonna **Progressi della migrazione** mostra la percentuale di dati migrati.

**Per verificare i dettagli della migrazione dei dati**

1. [Accedi a Console di gestione AWS e apri la AWS DMS console su https://console.aws.amazon.com/dms/ v2/.](https://console.aws.amazon.com/dms/v2/)

1. Scegli **Progetti di migrazione**. Viene visualizzata la pagina **Progetti di migrazione**.

1. Scegli il tuo progetto di migrazione. Nella scheda **Migrazioni dei dati** scegli la tua migrazione dei dati.

1. Nella scheda **Dettagli** puoi vedere lo stato di avanzamento della migrazione. In particolare, è possibile vedere le metriche riportate di seguito.
   + **Indirizzo IP pubblico**: l'indirizzo IP pubblico della migrazione dei dati. Questo valore è necessario per configurare la rete. Per ulteriori informazioni, consulta [Configurazione di una rete](dm-network.md).
   + **Tabelle caricate**: il numero di tabelle caricate correttamente.
   + **Caricamento delle tabelle in corso**: il numero di tabelle attualmente in caricamento.
   + **Tabelle in coda**: il numero di tabelle attualmente in attesa di essere caricate.
   + **Tabelle con errori**: il numero di tabelle che non sono state caricate.
   + **Tempo trascorso**: la quantità di tempo trascorsa dall'inizio della migrazione dei dati.
   + **Latenza CDC**: il tempo medio che intercorre tra il momento in cui si verifica una modifica su una tabella di origine e il momento in cui tale modifica viene AWS DMS applicata alla tabella di destinazione.
   + **Migrazione iniziata**: l'ora in cui hai avviato questa migrazione dei dati.
   + **Migrazione arrestata**: l'ora in cui hai interrotto questa migrazione dei dati.

1. Per visualizzare i file di registro per la migrazione dei dati, scegli **Visualizza CloudWatch registri** in Impostazioni di migrazione dei dati **omogenee**. Puoi **attivare CloudWatch i log** quando crei o modifichi una migrazione di dati. Per ulteriori informazioni, consultare [Creazione di una migrazione dei dati](dm-migrating-data-create.md) e [Gestione delle migrazioni dei dati](dm-migrating-data-manage.md).

Puoi utilizzare gli CloudWatch allarmi o gli eventi di Amazon per monitorare da vicino la migrazione dei dati. Per ulteriori informazioni, consulta [Cosa sono Amazon CloudWatch, Amazon CloudWatch Events e Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)? nella *Amazon CloudWatch User Guide*. Tieni presente che l'utilizzo di Amazon è a pagamento CloudWatch.

Per migrazioni di dati omogenee, AWS DMS include le seguenti metriche in Amazon. CloudWatch


|  Metrica  |  Description  | 
| --- | --- | 
| Complessivamente CDCLatency |  La latenza complessiva durante la fase CDC. Per i database MySQL, questa metrica mostra il numero di secondi trascorsi tra la modifica del log binario di origine e la replica della modifica. Per i database PostgreSQL, questa metrica mostra il numero di secondi trascorsi tra `last_msg_receipt_time` e `last_msg_send_time` dalla vista `pg_stat_subscription`. Unità: secondi  | 
| StorageConsumption |  Lo spazio di archiviazione utilizzato per la migrazione dei dati. Unità: byte  | 

# Stati delle migrazioni di dati omogenee in AWS DMS
<a name="dm-migrating-data-statuses"></a>

Per ogni migrazione di dati eseguita, AWS DMS visualizza **lo stato nella console**. AWS DMS L'elenco seguente include gli stati disponibili.
+ `Creating`— AWS DMS sta creando la migrazione dei dati.
+ `Ready`: la migrazione dei dati è pronta per iniziare.
+ `Starting`— AWS DMS sta creando l'ambiente serverless per la migrazione dei dati. Questo processo può richiedere fino a 15 minuti.
+ `Load running`— AWS DMS sta eseguendo la migrazione a pieno carico.
+ `Load complete, replication ongoing`— AWS DMS ha completato il caricamento completo e ora replica le modifiche in corso. AWS DMS utilizza questo stato solo per le migrazioni di dati del tipo CDC (Full Load and Change Data Capture).
+ `Replication ongoing`— AWS DMS sta replicando le modifiche in corso. AWS DMS utilizza questo stato solo per le migrazioni del tipo Change Data Capture (CDC).
+ `Reloading target`— AWS DMS sta riavviando una migrazione dei dati ed esegue il tipo di migrazione specificato.
+ `Stopping`— interrompe AWS DMS la migrazione dei dati. AWS DMS imposta questo stato dopo aver scelto di interrompere la migrazione dei dati nel menu **Azioni**.
+ `Stopped`— AWS DMS ha interrotto la migrazione dei dati.
+ `Failed`: la migrazione dei dati non è riuscita. Per ulteriori informazioni, consulta i file di log.

  Per visualizzare i file di log, scegli la migrazione dei dati nella scheda **Migrazioni dei dati**. Successivamente, scegli **Visualizza CloudWatch registri** in Impostazioni di **migrazione dei dati omogenee**.
**Importante**  
Puoi visualizzare i file di registro se selezioni la casella di controllo **Attiva CloudWatch i registri** quando crei la migrazione dei dati.
+ `Deleting`— AWS DMS sta eliminando la migrazione dei dati. AWS DMS imposta questo stato dopo aver scelto di eliminare la migrazione dei dati nel menu **Azioni**.
+ `Maintenance`— AWS DMS mette un'attività in modalità manutenzione quando una nuova immagine viene distribuita nel contenitore serverless sottostante associato all'attività di migrazione dei dati.

# Migrazione dei dati dai database MySQL con migrazioni di dati omogenee in AWS DMS
<a name="dm-migrating-data-mysql"></a>

È possibile utilizzare [Migrazioni di database omogenee](data-migrations.md) per migrare un database MySQL autogestito su RDS per MySQL o Aurora MySQL. AWS DMS crea un ambiente serverless per la migrazione dei dati. Per diversi tipi di migrazioni di dati, AWS DMS utilizza diversi strumenti di database MySQL nativi.

Per migrazioni di dati omogenee di tipo **Full load**, AWS DMS utilizza mydumper per leggere i dati dal database di origine e archiviarli sul disco collegato all'ambiente serverless. Dopo aver AWS DMS letto tutti i dati di origine, utilizza myloader nel database di destinazione per ripristinare i dati.

Per migrazioni di dati omogenee di tipo **Full load and change data capture (CDC)**, AWS DMS utilizza mydumper per leggere i dati dal database di origine e archiviarli sul disco collegato all'ambiente serverless. Dopo aver AWS DMS letto tutti i dati di origine, utilizza myloader nel database di destinazione per ripristinare i dati. Dopo aver AWS DMS completato il caricamento completo, imposta la replica binlog con la posizione binlog impostata all'inizio del caricamento completo.

Per le migrazioni di dati omogenee del tipo **Acquisizione dei dati di modifica (CDC)**, AWS DMS richiede il **Punto di avvio CDC nativo** per avviare la replica. Se fornite il punto di partenza del CDC nativo, AWS DMS acquisisce le modifiche da quel punto. In alternativa, scegli **Immediatamente** nelle impostazioni della migrazione dei dati per acquisire automaticamente il punto di avvio per la replica all'inizio della migrazione effettiva dei dati.

**Nota**  
Affinché una migrazione sola CDC funzioni correttamente, tutti gli schemi e gli oggetti del database di origine devono essere già presenti nel database di destinazione. Tuttavia, la destinazione può avere oggetti che non sono presenti nell'origine.

È possibile utilizzare il seguente esempio di codice per ottenere il numero di sequenza di log (LSN) corrente nel database MySQL.

```
show master status
```

Questa query restituisce il nome e la posizione del file binlog. Il punto di avvio nativo è una combinazione del nome del file binlog e della posizione. Ad esempio, `mysql-bin-changelog.000024:373`. In questo esempio, `mysql-bin-changelog.000024` è il nome del file binlog ed `373` è la posizione in cui AWS DMS inizia l'acquisizione delle modifiche.

Il diagramma seguente mostra il processo di utilizzo di migrazioni di dati omogenee per migrare un database MySQL AWS DMS a RDS for MySQL o Aurora MySQL.

![\[Diagramma di architettura della migrazione dei dati MySQL con migrazioni di dati omogenee DMS.\]](http://docs.aws.amazon.com/it_it/dms/latest/userguide/images/data-migrations-mysql.png)


# Migrazione dei dati dai database PostgreSQL con migrazioni di dati omogenee in AWS DMS
<a name="dm-migrating-data-postgresql"></a>

È possibile utilizzare [Migrazioni di database omogenee](data-migrations.md) per migrare un database PostgreSQL autogestito su RDS per PostgreSQL o Aurora PostgreSQL. AWS DMS crea un ambiente serverless per la migrazione dei dati. Per diversi tipi di migrazioni di dati, AWS DMS utilizza diversi strumenti di database PostgreSQL nativi.

Per migrazioni di dati omogenee di tipo **Full load**, AWS DMS utilizza pg\$1dump per leggere i dati dal database di origine e archiviarli sul disco collegato all'ambiente serverless. Dopo aver AWS DMS letto tutti i dati di origine, utilizza pg\$1restore nel database di destinazione per ripristinare i dati.

Per migrazioni di dati omogenee del tipo **Full load and change data capture (CDC)**, AWS DMS viene utilizzato `pg_dump` per leggere gli oggetti dello schema senza dati di tabella dal database di origine e archiviarli sul disco collegato all'ambiente serverless. Viene quindi utilizzato `pg_restore` nel database di destinazione per ripristinare gli oggetti dello schema. Una volta AWS DMS completato il `pg_restore` processo, passa automaticamente a un modello di editore e sottoscrittore per la replica logica con la `Initial Data Synchronization` possibilità di copiare i dati della tabella iniziale direttamente dal database di origine al database di destinazione, quindi avvia la replica continua. In questo modello uno o più abbonati sottoscrivono una o più pubblicazioni su un nodo editore.

Per le migrazioni di dati omogenee di tipo **Change data Capture (CDC)**, è AWS DMS necessario il punto di partenza nativo per avviare la replica. Se fornisci il punto di partenza nativo, AWS DMS acquisisce le modifiche da quel punto. In alternativa, scegli **Immediatamente** nelle impostazioni della migrazione dei dati per acquisire automaticamente il punto di avvio per la replica all'inizio della migrazione effettiva dei dati.

**Nota**  
Affinché una migrazione sola CDC funzioni correttamente, tutti gli schemi e gli oggetti del database di origine devono essere già presenti nel database di destinazione. Tuttavia, la destinazione può avere oggetti che non sono presenti nell'origine.

È possibile utilizzare il seguente esempio di codice per ottenere il punto di avvio nativo nel database PostgreSQL.

```
select confirmed_flush_lsn from pg_replication_slots where slot_name=‘migrate_to_target';
```

Questa query utilizza la vista `pg_replication_slots` del database PostgreSQL per acquisire il valore del numero di sequenza di log (LSN).

**Dopo aver AWS DMS impostato lo stato della migrazione omogenea dei dati di PostgreSQL su Stopped, Failed **o** Deleted**,** l'editore e la replica non vengono rimossi.** Se non desideri riprendere la migrazione, elimina lo slot di replica e l'editore utilizzando il comando seguente.

```
SELECT pg_drop_replication_slot('migration_subscriber_{ARN}');
            DROP PUBLICATION publication_{ARN};
```

Il diagramma seguente mostra il processo di utilizzo di migrazioni di dati omogenee per migrare un database PostgreSQL AWS DMS a RDS for PostgreSQL o Aurora PostgreSQL.

![\[Diagramma di architettura della migrazione dei dati PostgreSQL con migrazioni di dati omogenee DMS.\]](http://docs.aws.amazon.com/it_it/dms/latest/userguide/images/data-migrations-postgresql.png)


## Le migliori pratiche per l'utilizzo di un database PostgreSQL come fonte per migrazioni di dati omogenee
<a name="dm-migrating-data-postgresql.bp"></a>
+ Per velocizzare la sincronizzazione iniziale dei dati sul lato abbonato per l'attività FLCDC, è necessario modificare e. `max_logical_replication_workers` `max_sync_workers_per_subscription` L'aumento di questi valori migliora la velocità di sincronizzazione delle tabelle.
  + **max\$1logical\$1replication\$1workers: specifica il numero massimo di worker di replica** logica. Ciò include sia gli apply worker sul lato abbonato sia i worker di sincronizzazione delle tabelle. 
  + **max\$1sync\$1workers\$1per\$1subscription** — L'aumento influisce `max_sync_workers_per_subscription` solo sul numero di tabelle sincronizzate in parallelo, non sul numero di lavoratori per tabella.
**Nota**  
`max_logical_replication_workers`non deve essere superiore a e deve essere inferiore o uguale a. `max_worker_processes` `max_sync_workers_per_subscription` `max_logical_replication_workers`
+ Per la migrazione di tabelle di grandi dimensioni, è consigliabile dividerle in attività separate utilizzando regole di selezione. Ad esempio, puoi dividere tabelle di grandi dimensioni in singole attività separate e tabelle piccole in un'altra singola attività.
+ Monitora l'utilizzo del disco e della CPU dal lato dell'abbonato per mantenere prestazioni ottimali.

# Migrazione dei dati dai database MongoDB con migrazioni di dati omogenee in AWS DMS
<a name="dm-migrating-data-mongodb"></a>

Puoi usarlo [Migrazioni di database omogenee](data-migrations.md) per migrare un database MongoDB autogestito su Amazon DocumentDB. AWS DMS crea un ambiente serverless per la migrazione dei dati. Per diversi tipi di migrazioni di dati, AWS DMS utilizza diversi strumenti di database MongoDB nativi.

Per migrazioni di dati omogenee di tipo **Full load**, AWS DMS viene utilizzato `mongodump` per leggere i dati dal database di origine e archiviarli sul disco collegato all'ambiente serverless. Dopo aver AWS DMS letto tutti i dati di origine, li utilizza `mongorestore` nel database di destinazione per ripristinare i dati.

Per migrazioni di dati omogenee di tipo **CDC (Full Load and Change Data Capture)**, AWS DMS viene utilizzato `mongodump` per leggere i dati dal database di origine e archiviarli sul disco collegato all'ambiente serverless. Dopo aver AWS DMS letto tutti i dati di origine, li utilizza `mongorestore` nel database di destinazione per ripristinare i dati. Dopo aver AWS DMS completato il caricamento completo, passa automaticamente a un modello di editore e abbonato per la replica logica. In questo modello, si consiglia di ridimensionare l'oplog in modo da conservare le modifiche per almeno 24 ore.

Per migrazioni di dati omogenee del tipo **Change data capture (CDC)**, scegli `immediately` nelle impostazioni di migrazione dei dati di acquisire automaticamente il punto di partenza per la replica all'inizio della migrazione effettiva dei dati.

**Nota**  
Per ogni raccolta nuova o rinominata, è necessario creare una nuova attività di migrazione dei dati per tali raccolte sotto forma di migrazioni di dati omogenee. Per una fonte compatibile con MongoDB, AWS DMS non supporta operazioni`create`. `rename` `drop collection`

Il diagramma seguente mostra il processo di utilizzo di migrazioni di dati omogenee AWS DMS per migrare un database MongoDB in Amazon DocumentDB.

![\[Un diagramma di architettura della migrazione dei dati MongoDB con DMS Homogeneous Data Migrations.\]](http://docs.aws.amazon.com/it_it/dms/latest/userguide/images/data-migrations-mongodb.png)


# Modalità di preparazione della tabella di destinazione
<a name="dm-migrating-data-table-prep"></a>

Puoi selezionare la modalità di preparazione della tabella di Target quando scegli di creare un'attività di migrazione dei dati nella scheda **Impostazioni avanzate** nella AWS DMS console per le migrazioni di PostgreSQL, MongoDB e Amazon DocumentDB.

## Rilascia le tabelle sulla destinazione
<a name="dm-migrating-data-table-prep.dtot"></a>

In modalità Drop tables on target, la migrazione AWS DMS omogenea elimina le tabelle di destinazione e le ricrea prima di iniziare la migrazione. Questo approccio garantisce che le tabelle di destinazione siano vuote all'inizio della migrazione. Durante le migrazioni omogenee, AWS DMS crea tutti gli oggetti secondari, inclusi gli indici definiti nei metadati della tabella di origine, prima di caricare i dati per garantire una migrazione efficiente dei dati.

Quando si utilizzano le tabelle Drop in modalità target, potrebbe essere necessario configurare il database di destinazione. Ad esempio, con un target AWS DMS PostgreSQL, non è possibile creare un utente dello schema per motivi di sicurezza. In questo caso, è necessario precreare l'utente dello schema in modo che corrisponda all'origine, in modo da AWS DMS poter creare le tabelle e assegnarle a un ruolo simile a quello dell'origine all'inizio della migrazione.

## Tronca
<a name="dm-migrating-data-table-prep.truncate"></a>

In modalità Truncate, la migrazione AWS DMS omogenea tronca tutte le tabelle di destinazione esistenti prima dell'inizio della migrazione. In questo modo viene preservata la struttura della tabella. Questa modalità è adatta per le migrazioni a pieno carico o a pieno carico più CDC in cui lo schema di destinazione è pre-creato. Per un target Amazon DocumentDB, se la raccolta non esiste, AWS DMS crea la raccolta senza indici durante la migrazione.

## Non fare nulla
<a name="dm-migrating-data-table-prep.donothing"></a>

In modalità Non fare niente, la migrazione AWS DMS omogenea presuppone che le tabelle di destinazione siano precreate. Se le tabelle di destinazione non sono vuote, durante la migrazione potrebbero verificarsi conflitti di dati, che potrebbero causare un errore nell'attività DMS. In questa modalità, la struttura della tabella rimane invariata e tutti i dati esistenti vengono conservati. La modalità Do nothing è adatta per le attività solo su CDC quando le tabelle di destinazione sono state riempite di nuovo dall'origine e viene utilizzata la replica continua per sincronizzare l'origine e la destinazione. Per un target Amazon DocumentDB, se la raccolta non esiste, AWS DMS crea la raccolta senza indici secondari. Inoltre, la modalità Do nothing può essere utilizzata durante la fase di caricamento completo durante la migrazione dei dati da una raccolta condivisa MongoDB ad Amazon DocumentDB.