Per le migrazioni continue, puoi avviare il processo di promozione dopo che è il momento di spostare le letture e le scritture nei database di destinazione. La promozione significa che i database Cloud SQL di cui è stata eseguita la migrazione sono ora accessibili per tutte le operazioni di lettura e scrittura.
Puoi promuovere un job di migrazione o promuovere i database selezionati da un job di migrazione.
- Interrompi tutte le scritture, gli script in esecuzione e le connessioni client al database di origine. Il periodo di inattività inizia qui.
- Assicurati che tutti i dati disponibili dai file di log delle transazioni vengano replicati nell'istanza di destinazione Cloud SQL.
- Attendi che la
metrica del ritardo di replica sia pari o prossima a zero. Ciò significa
che il job di migrazione ha elaborato tutte le modifiche in sospeso.
Puoi promuovere una migrazione anche se il ritardo di replica non è pari a zero. Questo può ridurre i tempi di inattività del database, ma potrebbe influire sull'accuratezza dei dati nella destinazione.
- Esegui l'azione di promozione:
Console
- Nella Google Cloud console, vai alla pagina Job di migrazione.
- Nella scheda Job, fai clic sul nome visualizzato del job di migrazione che vuoi promuovere.
- Esegui una delle seguenti azioni di promozione:
Se vuoi promuovere tutti i database inclusi nella migrazione, fai clic su Promuovi nella barra degli strumenti del job di migrazione.
Viene visualizzata la finestra di dialogo Promuovi job di migrazione.
Se vuoi promuovere solo database specifici, selezionali utilizzando le caselle di controllo accanto ai nomi dei database e, nella scheda Database , fai clic su Promuovi.
Viene visualizzata la finestra di dialogo con il numero di database che vuoi promuovere.
- Nella finestra di dialogo, assicurati che non vengano visualizzati errori, quindi fai clic su Promuovi.
Viene visualizzata la pagina dei dettagli del job di migrazione.
gcloud
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- MIGRATION_JOB_ID con
l'identificatore del job di migrazione.
Se non conosci l'identificatore, puoi utilizzare il
gcloud database-migration migration-jobs listcomando per elencare tutti i job di migrazione in una determinata regione e visualizzarne gli identificatori. - REGION con l'identificatore della regione in cui è salvato il profilo di connessione.
Esegui il comando seguente:
Linux, macOS o Cloud Shell
gcloud database-migration migration-jobs \ promote MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` promote MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ promote MIGRATION_JOB_ID ^ --region=REGION
Risultato
L'azione viene eseguita in modo asincrono. Di conseguenza, questo comando restituisce un' entità Operation che rappresenta un'operazione a lunga esecuzione:
Per verificare se l'operazione è andata a buon fine, puoi eseguire una query sull'oggetto dell'operazione restituito o controllare lo stato del job di migrazione:done: false metadata: '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata apiVersion: v1 createTime: '2024-02-20T12:20:24.493106418Z' requestedCancellation: false target: MIGRATION_JOB_ID verb: start name: OPERATION_ID
- Utilizza il comando
gcloud database-migration migration-jobs describecon MIGRATION_JOB_ID per visualizzare lo stato del job di migrazione. - Utilizza il
gcloud database-migration operations describecomando con OPERATION_ID per visualizzare lo stato dell'operazione stessa.
- L'istanza di destinazione o i database selezionati vengono promossi,
e i database di cui è stata eseguita la migrazione sono ora accessibili per tutte le operazioni di lettura e scrittura.
Lo stato del job di migrazione diventa
Completed. - L'applicazione può ora essere connessa all'istanza Cloud SQL e il job di migrazione può essere eliminato in sicurezza.
Passaggi successivi
- Verifica la completezza dei dati di migrazione.
- (Facoltativo) Configura le repliche di lettura a cascata per l'istanza Cloud SQL promossa.