Panoramica
Migrazione continua
La migrazione continua (a volte chiamata in corso o online) è un flusso continuo di modifiche da un database PostgreSQL di origine a una destinazione AlloyDB per PostgreSQL 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 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 creato uno snapshot del database di origine. Durante la creazione del dump, si verifica un breve blocco (meno di 10 secondi) sulle tabelle del database, una alla volta. L'origine può continuare ad accettare scritture.
Dopo aver creato 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 della replica al momento della decisione di promuovere.