La promozione indica che l'istanza Cloud SQL di destinazione viene disconnessa dall'origine e viene promossa da un'istanza replica a un'istanza principale.
Per le migrazioni continue, puoi avviare la procedura di promozione quando è il momento di spostare le letture e le scritture nella destinazione.
Per le migrazioni una tantum, l'istanza Cloud SQL è pronta non appena il dump e il caricamento sono stati completati e la promozione invocata dall'utente non è necessaria.Per eseguire una migrazione senza perdita di informazioni:
- Vai alla pagina Job di migrazione.
Fai clic sul job di migrazione che rappresenta la migrazione da promuovere. Viene visualizzata la pagina Dettagli job di migrazione.
Immediatamente dopo la transizione alla fase CDC, a seconda delle dimensioni del dump, potrebbe verificarsi un lungo ritardo nella replica perché l'istanza di destinazione Cloud SQL si aggiorna sulle modifiche apportate durante il dump e il caricamento.
Attendi che il ritardo di replica tenda a diminuire in modo significativo, idealmente nell'ordine di minuti o secondi. Il ritardo nella replica è disponibile per la revisione nella pagina del job di migrazione.
- Quando il ritardo di replica è minimo, puoi avviare la promozione.
Per evitare la perdita di dati, assicurati di:
- Interrompi tutte le scritture, gli script in esecuzione e le connessioni dei client al database di origine. Inizia il periodo di tempo di riposo.
- Attendi che il ritardo di replica sia pari a zero, il che significa che il job di migrazione ha elaborato tutte le modifiche in sospeso.
- Nella pagina Dettagli job di migrazione, fai clic su PROMOVI.
- Nella finestra Promuovere il job di migrazione?, fai clic su PROMOVI.
- Il job di migrazione interrompe la lettura dall'origine e lo stato secondario è
Promote in progress
. A questo punto, non puoi interrompere o annullare la procedura di promozione. - L'istanza di destinazione viene promossa a istanza principale scrivibile.
Lo stato del job di migrazione è
Completed
. - (Facoltativo) Per le origini che utilizzano l'estensione
pg_cron
: l'estensionepg_cron
(o eventuali impostazionicron
associate all'estensione) non viene migrata da Database Migration Service, ma è supportata nelle destinazioni Cloud SQL per PostgreSQL. Se utilizzi l'estensionepg_cron
nei database di origine, puoi reinstallarla nell'istanza di destinazione. - Ora l'applicazione può essere collegata all'istanza Cloud SQL e il job di migrazione può essere eliminato in sicurezza.
Una volta completata la fase di dump completo e il job di migrazione è in fase di CDC, l'opzione di promozione è disponibile.