La promotion signifie que l'instance Cloud SQL de destination est déconnectée de la source et qu'elle est promue d'une instance dupliquée à une instance principale.
Pour les migrations continues, vous pouvez lancer le processus de promotion une fois qu'il est temps de déplacer les lectures et les écritures vers la destination.
Pour les migrations ponctuelles, l'instance Cloud SQL est prête dès que le vidage et le chargement sont terminés, et la promotion déclenchée par l'utilisateur n'est pas 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 que vous souhaitez promouvoir. La page Informations sur le job de migration s'affiche.
Immédiatement après la transition vers la phase CDC, en fonction de la taille du dump, un long délai de réplication peut être observé, car l'instance de destination Cloud SQL rattrape les modifications qui ont eu lieu lors du dump et de la charge.
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 de la tâche de migration.
- Une fois le délai de réplication minimal atteint, 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. 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.
- Sur la page Informations sur la tâche de migration, cliquez sur PROMOUVOIR.
- Dans la fenêtre Promoter le job de migration ?, cliquez sur PROMOTER.
- La tâche de migration arrête la lecture à partir 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 avec accès en écriture.
L'état de la tâche de migration est
Completed
. - (Facultatif) Pour les sources qui utilisent l'extension
pg_cron
: l'extensionpg_cron
(ou les paramètrescron
associés à l'extension) n'est pas migrée par Database Migration Service, mais elle est prise en charge dans les destinations Cloud SQL pour PostgreSQL. Si vous utilisez l'extensionpg_cron
dans 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 en toute sécurité.
Une fois la phase de vidage complet terminée et que la tâche de migration est en phase de CDC, l'option de promotion est disponible.