View a markdown version of this page

Specifica delle impostazioni di conversione dello schema per i progetti di migrazione - AWS Database Migration Service

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

Specifica delle impostazioni di conversione dello schema per i progetti di migrazione

Le impostazioni di conversione dello schema consentono di personalizzare due elementi: il modo in cui DMS Schema Conversion converte gli oggetti del database di origine in SQL compatibile con la destinazione e quali schemi e database vengono visualizzati nella visualizzazione di conversione dello schema. Le impostazioni che si applicano a tutti i percorsi di conversione sono documentate nelle sezioni seguenti. Per le impostazioni specifiche di un percorso di conversione, consulta l'argomento corrispondente nella navigazione.

Impostazioni di conversione comuni

Le due impostazioni seguenti si applicano a ogni percorso di conversione. Ogni impostazione mostra l' Console di gestione AWS etichetta seguita dal nome dei parametri API e AWS CLI tra parentesi.

Commenti nel codice SQL convertito () ShowSeverityLevelInSql

Controlla il livello minimo di gravità delle azioni per le quali DMS Schema Conversion inserisce un commento nell'output SQL convertito. Solo le azioni pari o superiori al livello scelto ricevono un commento.

Valori:

Etichetta della console API/CLI valore Azioni che ricevono un commento
Solo errori CRITICAL Errori critici che impediscono il funzionamento dell'oggetto
Errori e avvertenze HIGH Errori critici e avvisi di elevata severità
Tutti i messaggi MEDIUM Interventi critici, di elevata e media gravità
LOW Tutte le azioni tranne le note informative
INFO Tutte le azioni, incluse le note informative

Default: CRITICAL

Usa l'intelligenza artificiale generativa per convertire gli schemi () EnableGenAiConversion

Se abilitata, DMS Schema Conversion utilizza un modello AI generativo per convertire costrutti SQL che la logica basata su regole non è in grado di gestire. Ciò riduce il numero di azioni che richiedono una risoluzione manuale.

Tipo: Boolean (|) true false

Default: false

Nota

Le funzionalità di intelligenza artificiale generativa in DMS Schema Conversion sono disponibili solo nelle regioni supportate. AWS Se la tua regione principale non è supportata, questa impostazione non ha alcun effetto. Per un elenco delle regioni supportate e del routing di inferenza tra regioni, vedere. Cross-region inferenza nella conversione dello schema DMS

Nota

La conversione AI generativa è supportata solo per percorsi di conversione specifici. Per un elenco dei percorsi supportati e degli elementi SQL inclusi nell'ambito, consultaConversione di oggetti di database con intelligenza artificiale generativa.

Impostazioni della visualizzazione ad albero

Le impostazioni della visualizzazione ad albero differiscono dalle altre impostazioni di conversione dello schema. Non modificano l'SQL convertito. Controllano invece quali schemi e database vengono visualizzati nei riquadri del database di origine e di destinazione della visualizzazione di conversione dello schema. Ciò determina cosa è possibile selezionare per la conversione. Le impostazioni della visualizzazione ad albero si applicano a ogni percorso di conversione.

Importante

È possibile configurare le impostazioni di visualizzazione ad albero solo in Console di gestione AWS. Non è possibile impostarli con l' AWS Database Migration Service API o la AWS CLI.

È possibile configurare le impostazioni della visualizzazione ad albero nella sezione Visualizzazione ad albero della pagina Impostazioni. Per aprire questa pagina, procedi nel Console di gestione AWS seguente modoModifica delle impostazioni. Quindi scegli Visualizzazione ad albero. Ciascuno dei seguenti controlli viene impostato in modo indipendente per il riquadro di origine e il riquadro di destinazione.

Nascondi schemi vuoti

Nasconde gli schemi che non contengono oggetti. Seleziona questo controllo per rimuovere gli schemi vuoti dal riquadro. Ciò consente di concentrarsi sugli schemi che hanno oggetti da convertire.

Predefinito: selezionato. DMS Schema Conversion nasconde gli schemi vuoti a meno che non si deselezioni questo controllo.

Database o schemi di sistema

Nasconde i database o gli schemi di sistema scelti. DMS Schema Conversion fornisce un elenco degli oggetti di sistema comuni per il motore di origine o di destinazione. Seleziona quelli che desideri nascondere.

Per un sorgente PostgreSQL, l'elenco include oggetti come e. pg_catalog information_schema Per un target MySQL, l'elenco include oggetti come e. mysql performance_schema

Impostazione predefinita: DMS Schema Conversion preseleziona gli oggetti di sistema standard per il motore di origine o di destinazione.

User-defined database o schemi

Nasconde i database o gli schemi di cui vengono immessi i nomi. Separa due o più nomi con una virgola. Usa il segno di percentuale (%) come carattere jolly per abbinare qualsiasi numero di caratteri in un nome di database o schema.

Impostazione predefinita: nessuna.

Modifica delle impostazioni

Nota

Non è possibile modificare le impostazioni mentre sullo stesso progetto è in esecuzione un'operazione di conversione dello schema.

Console di gestione AWS
  1. Accedi a Console di gestione AWS e apri la AWS DMS console all'indirizzo https://console.aws.amazon.com/dms/v2/.

  2. Nel riquadro di navigazione seleziona Progetti di migrazione.

  3. Scegli il tuo progetto di migrazione.

  4. Scegli Conversione dello schema, quindi seleziona Avvia conversione dello schema.

  5. Nella visualizzazione di conversione dello schema, scegli Impostazioni.

  6. Modifica le impostazioni nella sezione Conversione.

  7. Scegli Applica, quindi scegli Conversione dello schema per tornare alla visualizzazione dello schema.

AWS CLI

Utilizza il comando modify-conversion-configuration. Passa le impostazioni come oggetto JSON annidato al --conversion-configuration parametro. Utilizzate i nomi delle sezioni come chiavi di primo livello, ad esempio "Common project settings" per le impostazioni comuni o un nome specifico del percorso di conversione come. "MSSQL_TO_POSTGRESQL_15" Una struttura JSON semplice senza nomi di sezione come chiavi di primo livello non è valida.

Nota

È possibile passare la configurazione di conversione a --conversion-configuration nei seguenti modi. Questa è una funzionalità AWS CLI standard che funziona con qualsiasi parametro di stringa.

  • In linea: --conversion-configuration '{"Common project settings":{...}}' (usa le virgolette singole per evitare di sfuggire alle virgolette doppie JSON)

  • Percorso relativo: --conversion-configuration file://settings.json

  • Percorso assoluto: --conversion-configuration file:///tmp/settings.json

La struttura JSON completa ha il seguente aspetto:

{ "Common project settings": { "ShowSeverityLevelInSql": "CRITICAL", "EnableGenAiConversion": false }, "conversion_path_section_name": { "SettingName": value, ... } }

Includi solo le sezioni e le chiavi che desideri modificare. Il modify-conversion-configurationcomando unisce i valori forniti con la configurazione esistente. L'esempio seguente è impostato ShowSeverityLevelInSql suHIGH:

aws dms modify-conversion-configuration \ --migration-project-identifier migration_project_arn \ --conversion-configuration '{ "Common project settings": { "ShowSeverityLevelInSql": "HIGH" } }'