Pour les migrations continues, finalisez la tâche de migration lorsque vous souhaitez commencer à utiliser votre instance 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 instance de destination.
Pour finaliser une migration, procédez comme suit:
Accédez à la page Migration jobs (Tâches de migration) dans la console Google Cloud .
Cliquez sur le job de migration qui représente la migration que vous souhaitez finaliser. La page Informations sur le job de migration s'affiche.
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. Vous pouvez consulter le délai de réplication sur la page Jobs de migration.
Une fois le délai de réplication minimal, lancez la transition. Pour éviter de perdre des données, assurez-vous de:
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.
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.
- Sur la page des détails 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 à niveau votre instance de destination Cloud SQL pour PostgreSQL afin de nettoyer toutes les données de migration temporaires. Ce processus peut prendre plusieurs minutes.
Une fois le processus de promotion terminé, l'état de la tâche de migration passe à Terminé.
Vous pouvez désormais connecter votre application à l'instance Cloud SQL pour PostgreSQL de destination et supprimer en toute sécurité le job de migration.