Sélection d'objets pour la migration MySQL
Dans le service Oracle Cloud Infrastructure Database Migration, vous pouvez spécifier des objets à inclure ou à exclure d'une migration MySQL.
Lors de la création d'une migration, spécifiez des règles pour sélectionner des objets dans les paramètres avancés de l'onglet Objets sélectionnés.
Vous pouvez choisir Inclure ou Exclure dans la liste Action pour spécifier si une règle doit inclure les objets de base de données spécifiés dans la migration, ou les en exclure.
Si vous ne définissez aucune règle pour un type de migration Complet, tous les schémas et objets de serveur sont migrés. Si vous sélectionnez un type de migration Schéma, seul le schéma défini dans le nom de la base de données lors de la création de la connexion source est migré. Pour les deux types de migration, les objets et schémas exclus par défaut s'appliquent.
Si vous spécifiez des règles Inclure, la migration déplace uniquement les objets spécifiés et leurs objets dépendants; tous les autres objets sont automatiquement exclus.
Lorsque vous spécifiez des règles Exclure, la migration exclut les objets spécifiés et leurs objets dépendants; tous les autres objets sont inclus dans la migration.
information_schema
mysql
perormance_schema
sys
ndbinfo
Lors de l'exécution d'une migration en ligne, le service de migration de bases de données crée un schéma dynamique nommé ggadmin_${dbName}
, où dbName
est le nom de la base de données qui a été définie pour la connexion source (par exemple, ggadmin_employees
). Ce schéma est utilisé par Oracle GoldenGate pour créer les tables de point de reprise et de pulsation. Il est créé sur les bases de données source et cible. Une fois la migration terminée, ces schémas sont supprimés.
Vous pouvez exclure les types d'objet suivants pour les migrations MySQL : USER, SCHEMA, TABLE, TRIGGER, EVENT, ROUTINE
TRIGGER
, le nom de l'objet peut être défini de l'une des façons suivantes :
tableName.triggerName
: Cela limitera la règle à un seul déclencheur spécifique.tableName
: Inclut tous les déclencheurs de la table définie.
Pour créer une règle, entrez des valeurs dans chacun des champs suivants :
-
Schéma indique le schéma des objets de base de données sélectionnés. Vous pouvez inclure/exclure des objets de différents schémas, vous n'êtes pas limité à avoir toutes les règles définissant le même schéma. De plus, les caractères génériques sont autorisés sous la forme d'une expression rationnelle Java dans ce champ.
-
Le nom de l'objet indique le nom des objets de base de données sélectionnés.
-
Type d'objet indique le type des objets de base de données sélectionnés.
Vous pouvez filtrer les champs Schéma et Nom d'objet à l'aide d'une expression rationnelle valide, comme indiqué dans le modèle. Par exemple, vous pouvez entrer .* dans le champ Nom de l'objet pour sélectionner tous les objets quel que soit leur nom.
Les objets inclus dans une migration sont également influencés par le mode de tâche du chargement initial, comme expliqué dans Configuration des options avancées de chargement initial pour les migrations MySQL.
Notez la restriction suivante : Pour les types d'objet TRIGGER
et USER
, les expressions rationnelles ne sont pas prises en charge.
Rubrique parent : Création de migrations MySQL