Database Migration Service utilise des jobs de migration pour migrer des données de votre instance de base de données source vers l'instance de base de données AlloyDB pour PostgreSQL de destination.
La création d'un job de migration comprend les étapes suivantes:
- Définir les paramètres du job de migration
- Spécifier des informations sur le profil de connexion que vous avez créé pour votre base de données source (profil de connexion source)
- Spécifier des informations sur le profil de connexion que vous avez créé pour votre base de données de destination (profil de connexion de destination)
- Configurer les objets que vous souhaitez migrer à partir de la base de données source
- Tester la tâche de migration pour vous assurer que les informations de connexion fournies pour la tâche sont valides
Avant de commencer
Avant de créer une tâche de migration, vérifiez les points suivants:
- Créez des profils de connexion pour votre base de données Oracle source et votre base de données AlloyDB pour PostgreSQL de destination. Consultez la page Créer des profils de connexion.
- Créez un espace de travail de conversion que Database Migration Service utilise pour convertir le schéma et les objets de votre base de données source dans un format compatible avec votre instance de base de données de destination. Consultez Créer un espace de travail de conversion.
Définir les paramètres du job de migration
- Accédez à la page Migration jobs (Tâches de migration) dans la consoleGoogle Cloud .
- Cliquez sur CREATE MIGRATION JOB (CRÉER UNE TÂCHE DE MIGRATION) en haut de la page.
- Indiquez un nom pour la tâche de migration. Choisissez un nom convivial qui vous aidera à identifier la tâche de migration. N'incluez pas d'informations sensibles ou permettant d'identifier personnellement l'utilisateur dans le nom de l'offre d'emploi.
Conservez l'ID de tâche de migration généré automatiquement.
Dans le menu Moteur de base de données source, sélectionnez Oracle.
Dans le menu Moteur de base de données de destination, sélectionnez AlloyDB pour PostgreSQL.
Sélectionnez la région de destination de votre migration. C'est là que l'instance de Database Migration Service est créée. Elle doit être sélectionnée en fonction de l'emplacement des services qui ont besoin de vos données, comme les instances Compute Engine, les applications App Engine et d'autres services. Une fois que vous avez choisi la région de destination, vous ne pouvez plus modifier cette sélection.
Facultatif: développez la section Options de chiffrement avancées et indiquez si vous souhaitez gérer le chiffrement des données migrées de la source vers la destination. Par défaut, vos données sont chiffrées à l'aide d'une clé gérée par Google Cloud.
Si vous souhaitez gérer votre chiffrement, vous pouvez utiliser une clé de chiffrement gérée par le client (CMEK). La clé doit se trouver au même emplacement que votre base de données Cloud SQL pour MySQL. Par exemple, les bases de données situées dans us-west1 ne peuvent utiliser que des clés dans us-west1.
- Cochez la case d'option Clé de chiffrement gérée par le client (CMEK).
- Dans le menu Sélectionner une clé gérée par le client, sélectionnez votre clé CMEK.
Si vous ne voyez pas votre clé, cliquez sur SAISIR LE NOM DE LA RESSOURCE DE CLÉ pour indiquer le nom de la ressource de la clé que vous souhaitez utiliser. Par exemple, vous pouvez saisir
projects/my-project-name/locations/my-location/keyRings/my-keyring/cryptoKeys/my-key
dans le champ Nom de la ressource de clé, puis cliquer sur ENREGISTRER.
Passez en revue les conditions préalables générées automatiquement, qui reflètent la façon dont l'environnement doit être préparé pour un job de migration. Ces conditions préalables peuvent inclure la configuration de la base de données source et la connexion à l'instance de base de données de destination. Il est préférable d'appliquer ces prérequis dès la présente étape, mais vous pouvez le faire à tout moment avant de tester ou de démarrer le job de migration. Pour en savoir plus sur ces conditions préalables, consultez la section Configurer votre base de données Oracle source.
Cliquez sur SAVE AND CONTINUE (ENREGISTRER ET CONTINUER).
Définir les paramètres de la source
Sur la page Définir votre source, procédez comme suit:
- Dans le menu déroulant Profil de connexion source, sélectionnez le profil de connexion source de votre instance Oracle.
- Cliquez sur Enregistrer et continuer.
- (Facultatif) Dans la section Tester le profil de connexion, cliquez sur Exécuter le test pour vérifier si Database Migration Service peut établir une connexion réseau à votre instance source.
Vous pouvez créer la tâche de migration même si le test de connexion échoue, mais vous devez résoudre les problèmes de connectivité avant d'exécuter la tâche de migration.
- Dans la section Personnaliser la configuration de la source, configurez les paramètres suivants :
- Configuration de vidage complet
- Dans cette section, vous pouvez choisir comment effectuer la phase de vidage complète de votre migration.
- Sélectionnez Automatique si vous souhaitez que Database Migration Service lise automatiquement toutes les données existantes des bases de données que vous sélectionnez pour la migration, puis charge ces données dans le cluster de destination à votre place.
- Sélectionnez Géré par le client si vous souhaitez charger des données existantes de votre source vers le cluster de destination en dehors de Database Migration Service.
Cette option permet au job de migration d'ignorer la phase de vidage complet et de commencer immédiatement avec la phase CDC.
Pour utiliser la phase de vidage complet gérée par le client, vous devez fournir un numéro de modification système (SCN) Oracle pour indiquer à partir de quelle position de journal Database Migration Service doit commencer la réplication de la capture des données modifiées.
- Paramètres de lecture de la source
- Vous pouvez personnaliser le nombre maximal de connexions simultanées que Database Migration Service peut établir avec votre instance source pour la phase de vidage complet ou la phase de capture des données modifiées.
Database Migration Service ajuste le nombre de connexions pour garantir les meilleures performances dans la limite de connexion fournie. Augmenter la limite de connexion maximale peut améliorer la vitesse de migration, mais cela entraîne une charge supplémentaire sur vos bases de données sources.
Vous pouvez configurer les paramètres suivants:
- Nombre maximal de connexions de vidage complet simultanées
Valeur par défaut :
50
Valeurs autorisées:
1
minimum,50
maximum - Nombre maximal de connexions CDC simultanées
Valeur par défaut :
5
Valeurs autorisées:
1
minimum,50
maximum
- Nombre maximal de connexions de vidage complet simultanées
- Cliquez sur Enregistrer et continuer.
Définir les paramètres de destination
Sur la page Définir votre destination, procédez comme suit:
- Dans le menu déroulant Profil de connexion de destination, sélectionnez le profil de connexion de destination.
- Cliquez sur Enregistrer et continuer.
- (Facultatif) Dans la section Tester le profil de connexion, cliquez sur Exécuter le test pour vérifier si Database Migration Service peut établir une connexion réseau avec votre destination.
Vous pouvez créer la tâche de migration même si le test de connexion échoue, mais vous devez résoudre les problèmes de connectivité avant d'exécuter la tâche de migration.
- Dans la section Personnaliser la configuration de la destination, configurez les paramètres suivants :
- Nombre maximal de connexions de destination simultanées
-
Valeur par défaut :
128
Valeurs autorisées:
2
minimum,256
maximumVous pouvez personnaliser le nombre maximal de connexions simultanées que Database Migration Service peut établir avec votre instance de destination.
Database Migration Service ajuste le nombre de connexions pour garantir les meilleures performances dans la limite de connexion fournie. Augmenter la limite de connexion maximale peut améliorer la vitesse de migration, mais cela entraîne une charge supplémentaire sur vos bases de données de destination.
- Délai avant expiration de la transaction
-
Valeur par défaut :
30
Valeurs autorisées:
30
minimum,300
maximumAu cours du processus de migration, Database Migration Service peut rencontrer certains problèmes qui entraînent l'expiration de la transaction. Vous pouvez ajuster le nombre de secondes pendant lesquelles Database Migration Service attend la fin de la transaction avant qu'elle ne soit annulée.
Les transactions annulées n'entraînent pas l'échec de votre tâche de migration. La tâche de migration continue de copier les données, mais passe à l'état En cours d'exécution avec erreurs. Vous pouvez afficher les détails de la tâche de migration pour vérifier les problèmes à résoudre.
- Cliquez sur Enregistrer et continuer.
Sélectionner les objets à migrer
Sélectionnez votre espace de travail de conversion dans la liste déroulante Espace de travail de conversion.
Facultatif. Cliquez sur Afficher les détails pour obtenir des informations supplémentaires sur l'espace de travail de conversion.
Une fois que vous avez sélectionné un espace de travail de conversion, la région Sélectionner les objets à migrer de la page liste tous les objets (schémas et tables) de la base de données source Oracle pouvant être migrés vers la destination.
Dans la liste, sélectionnez les objets de base de données que vous souhaitez que Database Migration Service migre.
Cliquez sur SAVE AND CONTINUE (ENREGISTRER ET CONTINUER).
Tester et créer la tâche de migration
Dans cette dernière étape, examinez le résumé des paramètres, de la source et de la destination de la tâche de migration, puis testez la validité de sa configuration. En cas de problème, vous pouvez modifier les paramètres de la tâche de migration. Tous les paramètres ne sont pas modifiables.
Cliquez sur JOB DE TEST pour vérifier les points suivants:
La base de données source a été correctement configurée, conformément aux conditions préalables.
Database Migration Service peut se connecter à la base de données de destination.
Toutes les tables converties sont présentes dans la base de données de destination.
Toutes les tables converties de la base de données de destination possèdent une clé primaire.
Aucune des tables converties de la base de données de destination ne comporte de clé étrangère. Les clés étrangères ne bloquent pas la migration, mais elles ont un impact sur ses performances globales. Si la base de données de destination contient des tables avec des clés étrangères, Database Migration Service émet un avertissement.
Si le test échoue, vous pouvez résoudre le problème dans la partie appropriée du flux, puis revenir au test.
La tâche de migration peut être créée même si le test échoue, mais une fois la tâche démarrée, elle peut échouer à un moment donné de l'exécution.
Cliquez sur CRÉER ET DÉMARRER LA TÂCHE pour créer la tâche de migration et la démarrer immédiatement, ou sur CRÉER LA TÂCHE pour créer la tâche de migration sans la démarrer immédiatement.
Si la tâche n'est pas démarrée au moment de sa création, vous pouvez la démarrer sur la page Tâches de migration en cliquant sur DÉMARRER.
Quelle que soit la date de début du job de migration, votre organisation est facturée pour l'existence de l'instance de destination.
La tâche de migration est ajoutée à la liste des tâches de migration et peut être consultée directement.