Panoramica
Migrazione continua
La migrazione continua (a volte definita in corso o online) è un flusso continuo di modifiche da un'origine a una destinazione che segue un processo di dump e caricamento completo. Nel caso di una migrazione, quando è il momento di passare all'utilizzo della destinazione per le operazioni di lettura e scrittura, esegui un'operazione dipromote. La promozione significa che l'istanza Cloud SQL di destinazione viene disconnessa dall'origine e viene promossa da un'istanza di replica a un'istanza principale.
La migrazione continua segue questi passaggi:
Inizialmente, viene eseguito uno snapshot del database di origine. Durante la creazione del dump, le tabelle del database vengono bloccate per un breve periodo (meno di 10 secondi), una alla volta. L'origine può continuare ad accettare operazioni di scrittura.
Se utilizzi Amazon RDS e non disponi dei privilegi SUPERUSER, potresti dover eseguire passaggi aggiuntivi. Per ulteriori informazioni, consulta la sezione Migrazione da MySQL RDS senza privilegi SUPERUSER.
Dopo aver eseguito il dump iniziale, questo viene caricato nella destinazione.
Al termine del caricamento, vengono elaborate le modifiche in corso (note anche come acquisizione dei dati delle modifiche o CDC).
Quando è il momento di passare all'utilizzo della destinazione, interrompi la scrittura nell'origine e avvia una promozione. In questo modo, l'applicazione può leggere e scrivere nel database di destinazione.
Le applicazioni dipendenti possono subire tempi di inattività per almeno la durata del ritardo di replica al momento della decisione di promuovere.
Migrazione una tantum
Questo tipo di migrazione è un singolo snapshot point-in-time del database, acquisito dall'origine e applicato alla destinazione. Si tratta essenzialmente di un dump e di un caricamento, in cui la destinazione è pronta per essere utilizzata al termine del caricamento. Le applicazioni che dipendono dal database di origine possono subire tempi di inattività durante la procedura di migrazione perché non possono essere eseguite nuove operazioni di scrittura in questo database mentre la migrazione è in corso.
La migrazione una tantum segue questi passaggi:
Interrompi la scrittura nel database di origine.
Avvia un dump del database di origine.
Al termine del dump, questo viene caricato nella destinazione. Al termine del caricamento, viene avviata automaticamente una promozione. Il database di destinazione diventa ora il database principale e le applicazioni dipendenti devono leggere e scrivere in questo database.