Conversione degli schemi di database utilizzando la conversione dello schema DMS - 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à.

Conversione degli schemi di database utilizzando la conversione dello schema DMS

La conversione dello schema DMS in AWS Database Migration Service (AWS DMS) rende più prevedibili le migrazioni di database tra diversi tipi di database. Puoi utilizzare la conversione dello schema DMS per valutare la complessità della migrazione per il fornitore di dati di origine e per convertire schemi di database e oggetti di codice. Puoi quindi applicare il codice convertito al database di destinazione.

La conversione dello schema DMS converte automaticamente gli schemi del database di origine e la maggior parte degli oggetti di codice del database in un formato compatibile con il database di destinazione. Questa conversione include tabelle, viste, stored procedure, funzioni, tipi di dati, sinonimi e così via. Tutti gli oggetti che la conversione dello schema DMS non è in grado di convertire automaticamente sono contrassegnati in modo chiaro. Per completare la migrazione, puoi convertire questi oggetti manualmente.

Ad alto livello, la conversione dello schema DMS funziona con i seguenti tre componenti: profili dell'istanza, fornitore di dati e progetti di migrazione. Un profilo dell'istanza specifica le impostazioni di rete e di sicurezza. Un fornitore di dati archivia le credenziali di connessione al database. Un progetto di migrazione contiene fornitori di dati, un profilo di istanza e regole di migrazione. AWS DMS utilizza fornitori di dati e un profilo di istanza per progettare un processo che converte gli schemi di database e gli oggetti di codice.

Per l'elenco dei database di origine supportati, consulta Origini per la conversione dello schema DMS.

Per l'elenco dei database di destinazione supportati, consulta Destinazioni per la conversione dello schema DMS.

Il seguente diagramma illustra il processo di conversione dello schema DMS.

Diagramma di architettura della funzionalità di conversione dello schema DMS.

Consulta i seguenti argomenti per comprendere meglio come si usa la conversione dello schema DMS.

Supportato Regioni AWS

È possibile creare un progetto di migrazione DMS Schema Conversion nel modo seguente. Regioni AWS In altre regioni, è possibile utilizzare AWS Schema Conversion Tool. Per ulteriori informazioni AWS SCT, vedere la AWS Schema Conversion Tool User Guide.

Nome della regione Regione
US East (N. Virginia) us-east-1
Stati Uniti orientali (Ohio) us-east-2
US West (Oregon) us-west-2
Asia Pacifico (Tokyo) ap-northeast-1
Asia Pacific (Singapore) ap-southeast-1
Asia Pacific (Sydney) ap-southeast-2
Europe (Frankfurt) eu-central-1
Europa (Stoccolma) eu-north-1
Europa (Irlanda) eu-west-1

Funzionalità di conversione dello schema

La conversione dello schema DMS offre le seguenti funzionalità:

  • DMS Schema Conversion gestisce automaticamente le Cloud AWS risorse necessarie per il progetto di migrazione del database. Queste risorse includono profili di istanza, fornitori di dati e AWS Secrets Manager segreti. Includono anche ruoli AWS Identity and Access Management (IAM), bucket Amazon S3 e progetti di migrazione.

  • Puoi utilizzare la conversione dello schema DMS per connetterti al database di origine, leggere i metadati e creare report di valutazione della migrazione del database. Quindi, puoi salvare il report in un bucket Amazon S3. Con questi report avrai un riepilogo delle attività di conversione dello schema e i dettagli sugli elementi che non possono essere convertiti automaticamente dalla conversione dello schema DMS nel database di destinazione. I report di valutazione della migrazione del database aiutano a valutare la parte del progetto di migrazione che la conversione dello schema DMS è in grado di automatizzare. Inoltre, questi report aiutano a stimare l'impegno manuale necessario per completare la conversione. Per ulteriori informazioni, consulta Creazione di report di valutazione della migrazione del database con la conversione dello schema DMS.

  • Dopo la connessione ai fornitori di dati di origine e di destinazione, la conversione dello schema DMS è in grado di convertire gli schemi del database di origine esistenti nel motore di database di destinazione. Puoi scegliere qualsiasi elemento dello schema dal database di origine da convertire. Dopo aver convertito il codice del database nella conversione dello schema DMS, puoi rivedere il codice sorgente e il codice convertito. Inoltre, puoi salvare il codice SQL convertito in un bucket Amazon S3.

  • Prima di convertire gli schemi del database di origine, puoi configurare le regole di trasformazione. Puoi usare le regole per modificare i tipi di dati delle colonne, spostare gli oggetti da uno schema a un altro e cambiare i nomi degli oggetti. Puoi applicare le regole di trasformazione a database, schemi, tabelle e colonne. Per ulteriori informazioni, consulta Configurazione delle regole di trasformazione.

  • Puoi modificare le impostazioni di conversione per migliorare le prestazioni del codice convertito. Queste impostazioni sono specifiche per ogni coppia di conversione e dipendono dalle funzionalità del database di origine utilizzato nel codice. Per ulteriori informazioni, consulta Specifica delle impostazioni di conversione dello schema.

  • In alcuni casi, la conversione dello schema DMS non può convertire le funzionalità del database in funzionalità Amazon RDS equivalenti. In questi casi, la conversione dello schema DMS crea un pacchetto di estensione nel database di destinazione per emulare le funzionalità che non sono state convertite. Per ulteriori informazioni, consulta Utilizzo dei pacchetti di estensione.

  • È possibile applicare il codice convertito e lo schema del pacchetto di estensione al database di destinazione. Per ulteriori informazioni, consulta Applicazione del codice convertito.

  • DMS Schema Conversion supporta tutte le funzionalità dell'ultima versione. AWS SCT Per ulteriori informazioni, consultate Le note di rilascio più recenti per AWS SCT.

  • È possibile modificare il codice SQL convertito prima che DMS lo migri nel database di destinazione. Per ulteriori informazioni, consulta Modifica e salvataggio del codice SQL convertito .

Limitazioni della conversione dello schema

DMS Schema Conversion è una versione web di (). AWS Schema Conversion Tool AWS SCT La conversione dello schema DMS supporta meno piattaforme di database e offre funzionalità più limitate rispetto all'applicazione desktop AWS SCT . Per convertire gli schemi di data warehouse, i framework di big data, il codice SQL delle applicazioni e i processi ETL, utilizza AWS SCT. Per ulteriori informazioni AWS SCT, vedere la AWS Schema Conversion Tool User Guide.

Le seguenti limitazioni si applicano all'uso della conversione dello schema DMS per la conversione dello schema del database:

  • Non è possibile salvare un progetto di migrazione e utilizzarlo in modalità offline.

  • Non è possibile modificare il codice SQL per il codice sorgente in un progetto di migrazione per DMS Schema Conversion. Per modificare il codice SQL del database di origine, utilizza il normale editor SQL. Scegli Aggiorna dal database per aggiungere il codice aggiornato al progetto di migrazione.

  • Le regole di migrazione nella conversione dello schema DMS non supportano la modifica della regola di confronto della colonna. Inoltre, non è possibile utilizzare le regole di migrazione per spostare gli oggetti in un nuovo schema.

  • Non è possibile applicare filtri agli alberi del database di origine e di destinazione per visualizzare solo gli oggetti di database che soddisfano la clausola di filtro.

  • Il pacchetto di estensione DMS Schema Conversion non include AWS Lambda funzioni che emulano l'invio di e-mail, la pianificazione dei lavori e altre funzionalità nel codice convertito.

  • DMS Schema Conversion non utilizza chiavi KMS gestite dal cliente per accedere alle risorse dei clienti. AWS Ad esempio, la conversione dello schema DMS non supporta l'utilizzo di una chiave KMS gestita dal cliente per accedere ai dati dei clienti in Amazon S3.