Finaliser la migration

Pour les migrations continues, finalisez la tâche de migration lorsque vous souhaitez commencer à utiliser votre cluster de destination pour votre application.

Vous pouvez utiliser le bouton Promote (Mettre en avant) sur la page d'informations du job de migration pour demander à Database Migration Service de nettoyer toutes les données de migration temporaires et de promouvoir votre cluster de destination.

Pour finaliser une migration, procédez comme suit:

  1. Accédez à Migration jobs (Tâches de migration) dans la console Google Cloud .

    Accéder à la page "Jobs de migration"

  2. Cliquez sur le job de migration qui représente la migration que vous souhaitez finaliser. La page des détails de la tâche de migration s'affiche.

  3. Utilisez l'outil de validation des données pour suivre le délai de réplication en vérifiant le nombre de lignes.

    Attendez que le délai de réplication diminue de manière significative, idéalement de l'ordre de minutes ou de secondes. Le délai de réplication est disponible sur la page d'informations sur la tâche de migration.

  4. Une fois le délai de réplication minimal, préparez la promotion. Pour éviter de perdre des données, assurez-vous de:

    1. Arrêtez toutes les écritures, les scripts en cours d'exécution et les connexions client à la base de données source. C'est ici que commence la période d'arrêt.

    2. Attendez que le délai de réplication soit nul, ce qui signifie que la tâche de migration a traité toutes les modifications en attente.

    Vous pouvez finaliser une migration même si le délai de réplication n'est pas nul. Cela peut réduire le temps d'arrêt de la base de données, mais peut affecter l'exactitude des données dans la destination.

  5. Sur la page d'informations de la tâche de migration, cliquez sur Promouvoir, puis confirmez l'action dans la fenêtre Promouvoir la tâche de migration ?.

    La tâche de migration arrête de lire à partir de votre base de données source. Database Migration Service met en avant votre destination AlloyDB pour PostgreSQL afin de nettoyer toutes les données de migration temporaires. Ce processus peut prendre plusieurs minutes.

  6. Une fois le processus de promotion terminé, l'état de la tâche de migration passe à Terminé.

  7. Vous pouvez maintenant connecter votre application à l'instance AlloyDB pour PostgreSQL de destination et supprimer en toute sécurité la tâche de migration.