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à.
Impostazioni di conversione da Oracle a MySQL
Le seguenti impostazioni si applicano quando l'origine è Oracle e la destinazione è Amazon RDS for MySQL o Amazon Aurora MySQL. Puoi configurare queste impostazioni utilizzando l'operazione o l'API. Console di gestione AWS ModifyConversionConfiguration
Questo argomento tratta le impostazioni specifiche del percorso di conversione da Oracle a MySQL. Oltre a queste impostazioni, DMS Schema Conversion fornisce impostazioni che si applicano a tutte le coppie di origine e destinazione, come il livello di gravità per i commenti sugli elementi di azione in SQL convertito e l'opzione di utilizzare l'intelligenza artificiale generativa per la conversione. Per queste impostazioni, vedi. Impostazioni di conversione comuni
Quando utilizzi l'API o la AWS CLI, specifica le impostazioni del percorso di conversione sotto il nome della sezione. ORACLE_TO_MYSQL Per confermare i nomi delle sezioni utilizzati dal progetto, chiama DescribeConversionConfigurationprima e aggiorna solo le sezioni presenti nella risposta.
Ogni impostazione mostra l' Console di gestione AWS etichetta seguita dal nome dei parametri API e AWS CLI tra parentesi. Utilizza il nome del parametro durante la configurazione delle impostazioni con l'API o la AWS CLI.
- Genera l'id della riga ()
GenerateRowId -
Il database Oracle di origine può utilizzare la pseudo colonna
ROWID. MySQL non supporta funzionalità simili. Questa impostazione specifica se DMS Schema Conversion emula laROWIDpseudocolonna nel codice convertito.Etichetta della console API/CLI valore Comportamento Non generare falseDMS Schema Conversion non emula la ROWIDpseudocolonna e lascia i riferimenti come elementi di azione. Usalo quando il codice sorgente Oracle non lo utilizza.ROWIDIl codice convertito viene eseguito più velocemente.Usa il tipo di dati bigint per emulare la pseudocolonna ROWID trueDMS Schema Conversion emula la ROWIDpseudocolonna nel codice convertito utilizzando il tipo di dati.bigintTipo: Boolean (|)
truefalseDefault:
falseNota
Per il percorso di conversione da Oracle a MySQL
GenerateRowId, è un valore booleanotrue(false|) ed emula la pseudocolonna utilizzando soloROWIDil tipo di dati.bigintPer il percorso di conversione da Oracle a PostgreSQL, la stessa impostazione è un'enumerazione di stringhe che offre anche un'opzione di emulazione ().character varyingGENERATE_AS_CHARACTER_DOMAIN_TYPEPer ulteriori informazioni, consulta Impostazioni di conversione da Oracle a PostgreSQL.
Impostazioni di conversione delle funzioni
Per impostazione predefinita, DMS Schema Conversion emula le funzioni di conversione Oracle nel codice convertito in modo che il risultato corrisponda al comportamento di Oracle. Se il codice sorgente non si basa sulla Oracle-specific formattazione, puoi invece convertire queste funzioni negli equivalenti nativi di MySQL. Le funzioni native funzionano più velocemente, quindi imposta queste opzioni true solo dopo aver verificato che il tuo utilizzo sia compatibile con MySQL.
- Usa una funzione MySQL TO_CHAR nativa ()
ToCharFunctionOracle -
Specifica se DMS Schema Conversion converte le chiamate alle
TO_CHARfunzioni Oracle nella funzione MySQL nativa invece di emulare la formattazione. Oracle-specific-
false— DMS Schema Conversion emula la formattazione del codice convertito. Oracle-specificTO_CHAR -
true— Le chiamate vengono convertite nella funzioneTO_CHARMySQL nativa. Usalo quando il codice sorgente non utilizza stringhe di Oracle-specific formato.
Tipo: Boolean (|)
truefalseDefault:
false -
- Usa una funzione MySQL TO_DATE nativa ()
ToDateFunctionOracle -
Specifica se DMS Schema Conversion converte le chiamate alle
TO_DATEfunzioni Oracle nella funzione MySQL nativa invece di emulare la formattazione. Oracle-specific-
false— DMS Schema Conversion emula la formattazione del codice convertito. Oracle-specificTO_DATE -
true— Le chiamate vengono convertite nella funzioneTO_DATEMySQL nativa. Usalo quando il codice sorgente non utilizza stringhe di Oracle-specific formato.
Tipo: Boolean (|)
truefalseDefault:
false -
- Usa una funzione MySQL TO_NUMBER nativa ()
ToNumber -
Specifica se DMS Schema Conversion converte le chiamate alle
TO_NUMBERfunzioni Oracle nella funzione MySQL nativa invece di emulare la formattazione. Oracle-specific-
false— DMS Schema Conversion emula la formattazione del codice convertito. Oracle-specificTO_NUMBER -
true— Le chiamate vengono convertite nella funzioneTO_NUMBERMySQL nativa. Usalo quando il codice sorgente non utilizza stringhe di Oracle-specific formato.
Tipo: Boolean (|)
truefalseDefault:
false -
- Migliora le prestazioni del codice convertito laddove il database e le applicazioni utilizzano lo stesso fuso orario ()
ToTimeZone -
Speciifica se DMS Schema Conversion emula i fusi orari nel codice convertito.
-
true— DMS Schema Conversion non emula i fusi orari. Usalo quando il database e le applicazioni utilizzano lo stesso fuso orario. Il codice convertito viene eseguito più velocemente. -
false— DMS Schema Conversion emula i fusi orari nel codice convertito.
Tipo: Boolean (|)
truefalseDefault:
false -
Esempio: configurare le impostazioni da Oracle a MySQL
L'esempio seguente converte le funzioni di conversione Oracle nei loro equivalenti MySQL nativi per la sezione. ORACLE_TO_MYSQL
{ "ORACLE_TO_MYSQL": { "ToCharFunctionOracle": true, "ToDateFunctionOracle": true, "ToNumber": true } }