

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Paramètres de conversion Oracle vers MySQL
<a name="schema-conversion-oracle-mysql"></a>

Les paramètres suivants s'appliquent lorsque la source est Oracle et que la cible est Amazon RDS for MySQL ou Amazon Aurora MySQL. Vous pouvez configurer ces paramètres à l'aide de l'opération AWS Management Console ou de l'[ModifyConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyConversionConfiguration.html)API.

Cette rubrique couvre les paramètres spécifiques au chemin de conversion d'Oracle vers MySQL. Outre ces paramètres, DMS Schema Conversion fournit des paramètres qui s'appliquent à toutes les paires source et cible, tels que le niveau de gravité des commentaires relatifs aux actions dans le code SQL converti et la possibilité d'utiliser l'IA générative pour la conversion. Pour ces paramètres, voir[Paramètres de conversion courants](schema-conversion-settings.md#schema-conversion-settings-common).

Lorsque vous utilisez l'API ou la AWS CLI, spécifiez les paramètres du chemin de conversion sous le nom de section`ORACLE_TO_MYSQL`. Pour confirmer les noms de section utilisés par votre projet, appelez d'[DescribeConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConversionConfiguration.html)abord et mettez à jour uniquement les sections présentes dans la réponse.

Chaque paramètre affiche l' AWS Management Console étiquette suivie du nom du paramètre de l'API et de la AWS CLI entre parenthèses. Utilisez le nom du paramètre lors de la configuration des paramètres à l'aide de l'API ou de la AWS CLI.

**Générer un identifiant de ligne** (`GenerateRowId`)  
Votre base de données Oracle source peut utiliser la pseudocolonne `ROWID`. MySQL ne prend pas en charge de fonctionnalité similaire. Ce paramètre indique si la conversion du schéma DMS émule la `ROWID` pseudocolonne dans le code converti.      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/dms/latest/userguide/schema-conversion-oracle-mysql.html)
**Type :** booléen (\|) `true` `false`  
**Par défaut** : `false`  
Pour le chemin de conversion Oracle vers MySQL, `GenerateRowId` il s'agit d'un booléen (`true`\|`false`) qui émule la `ROWID` pseudocolonne en utilisant uniquement le type de données. `bigint` Pour le chemin de conversion d'Oracle vers PostgreSQL, le même paramètre est une énumération de chaînes qui propose `character varying` également une option d'émulation (). `GENERATE_AS_CHARACTER_DOMAIN_TYPE` Pour de plus amples informations, veuillez consulter [Paramètres de conversion Oracle vers PostgreSQL](schema-conversion-oracle-postgresql.md).

Par défaut, DMS Schema Conversion émule les fonctions de conversion Oracle dans le code converti afin que le résultat corresponde au comportement d'Oracle. Si votre code source ne repose pas sur le Oracle-specific formatage, vous pouvez plutôt convertir ces fonctions en équivalents MySQL natifs. Les fonctions natives s'exécutent plus rapidement, alors définissez ces options `true` uniquement après avoir vérifié que votre utilisation est compatible avec MySQL.

**Utiliser une fonction MySQL TO\_CHAR native** () `ToCharFunctionOracle`  
Spécifie si DMS Schema Conversion convertit les appels de `TO_CHAR` fonction Oracle en fonction MySQL native au lieu d'émuler le Oracle-specific formatage.  
+ `false`— La conversion du schéma DMS émule le Oracle-specific formatage du `TO_CHAR` code converti.
+ `true`— Les appels sont convertis en `TO_CHAR` fonction MySQL native. Utilisez-le lorsque votre code source n'utilise pas de chaînes de Oracle-specific format.
**Type :** booléen (\|) `true` `false`  
**Par défaut** : `false`

**Utiliser une fonction MySQL TO\_DATE native** () `ToDateFunctionOracle`  
Spécifie si DMS Schema Conversion convertit les appels de `TO_DATE` fonction Oracle en fonction MySQL native au lieu d'émuler le Oracle-specific formatage.  
+ `false`— La conversion du schéma DMS émule le Oracle-specific formatage du `TO_DATE` code converti.
+ `true`— Les appels sont convertis en `TO_DATE` fonction MySQL native. Utilisez-le lorsque votre code source n'utilise pas de chaînes de Oracle-specific format.
**Type :** booléen (\|) `true` `false`  
**Par défaut** : `false`

**Utiliser une fonction MySQL TO\_NUMBER () native** `ToNumber`  
Spécifie si DMS Schema Conversion convertit les appels de `TO_NUMBER` fonction Oracle en fonction MySQL native au lieu d'émuler le Oracle-specific formatage.  
+ `false`— La conversion du schéma DMS émule le Oracle-specific formatage du `TO_NUMBER` code converti.
+ `true`— Les appels sont convertis en `TO_NUMBER` fonction MySQL native. Utilisez-le lorsque votre code source n'utilise pas de chaînes de Oracle-specific format.
**Type :** booléen (\|) `true` `false`  
**Par défaut** : `false`

**Améliorez les performances du code converti lorsque la base de données et les applications utilisent le même fuseau horaire** (`ToTimeZone`)  
Spécifie si la conversion du schéma DMS émule les fuseaux horaires dans le code converti.  
+ `true`— La conversion du schéma DMS n'émule pas les fuseaux horaires. Utilisez-le lorsque votre base de données et vos applications utilisent le même fuseau horaire. Le code converti s'exécute plus rapidement.
+ `false`— La conversion du schéma DMS émule les fuseaux horaires dans le code converti.
**Type :** booléen (\|) `true` `false`  
**Par défaut** : `false`

## Exemple : configurer les paramètres Oracle selon MySQL
<a name="schema-conversion-oracle-mysql-example"></a>

L'exemple suivant convertit les fonctions de conversion Oracle en leurs équivalents MySQL natifs pour la `ORACLE_TO_MYSQL` section.

```
{
  "ORACLE_TO_MYSQL": {
    "ToCharFunctionOracle": true,
    "ToDateFunctionOracle": true,
    "ToNumber": true
  }
}
```