La promotion signifie que l'instance Cloud SQL de destination est déconnectée de la source et qu'elle est promue d'instance répliquée à instance principale.
Pour les migrations continues, vous pouvez lancer le processus de promotion une fois qu'il est temps de transférer les lectures et les écritures vers la destination.
Pour les migrations ponctuelles, l'instance Cloud SQL est prête dès que l'exportation et l'importation sont terminées. Aucune promotion déclenchée par l'utilisateur n'est requise.Pour promouvoir une migration sans perte d'informations, procédez comme suit :
- Accédez à la page Jobs de migration.
Cliquez sur le job de migration correspondant à la migration que vous souhaitez promouvoir. La page Informations sur le job de migration s'affiche.
Immédiatement après le passage à la phase CDC, en fonction de la taille du vidage, il peut y avoir un long délai de réplication, car l'instance de destination Cloud SQL rattrape les modifications qui se sont produites lors du vidage et du chargement.
Attendez que le délai de réplication diminue considérablement, idéalement de l'ordre de quelques minutes ou secondes. Le délai de réplication est disponible sur la page du job de migration.
- Une fois le délai de réplication minimal, vous pouvez lancer la promotion.
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. La période d'indisponibilité commence ici.
- Attendez que le délai de réplication soit nul, ce qui signifie que le job de migration a traité toutes les modifications en attente.
- Sur la page Informations sur le job de migration, cliquez sur Promouvoir.
- Dans la fenêtre Promouvoir le job de migration ?, cliquez sur Promouvoir.
- La tâche de migration cesse de lire les données de la source et le sous-état est
Promote in progress. À ce stade, vous ne pouvez pas arrêter ni annuler le processus de promotion. - L'instance de destination est promue en instance principale accessible en écriture.
L'état du job de migration est
Completed. - (Facultatif) Pour les sources qui utilisent l'extension
pg_cron: L'extensionpg_cron(ou tout paramètrecronassocié à l'extension) n'est pas migrée par Database Migration Service, mais elle est compatible avec les destinations Cloud SQL pour PostgreSQL. Si vous utilisez l'extensionpg_crondans vos bases de données sources, vous pouvez la réinstaller sur votre instance de destination. - L'application peut désormais être connectée à l'instance Cloud SQL, et la tâche de migration peut être supprimée sans risque.
Une fois la phase de vidage complet terminée et le job de migration en phase CDC, l'option de promotion est disponible.