Flusso di migrazione

Per le migrazioni omogenee di MySQL a Cloud SQL, Database Migration Service si connette all'istanza Cloud SQL di destinazione e poi gestisce il processo di migrazione per suo conto. È l'istanza di destinazione a stabilire la connessione all'istanza di origine, ma è Database Migration Service a supervisionare il processo.

Panoramica del flusso di migrazione di MySQL
Figura 1. Spostamento dei dati durante Database Migration Service per MySQL migrations. (fai clic per ingrandire)
Panoramica del flusso di migrazione di MySQL

Per le migrazioni omogenee di MySQL a Cloud SQL, Database Migration Service supporta i flussi di migrazione continui e una tantum. Con le migrazioni continue, i dati vengono prima caricati da un dump completo e poi aggiornati continuamente in base alle informazioni sulle modifiche dei dati estratte dai file di log del database. In linea generale, le fasi di migrazione procedono come segue:

Migrazioni una tantum

  1. Quando crei il job di migrazione, Database Migration Service crea un'istanza di orchestrazione temporanea per gestire la replica e trasforma la tua istanza Cloud SQL di destinazione in una replica Cloud SQL. Non sono previsti costi aggiuntivi associati a questa istanza di orchestrazione.

    Visualizzazione dell'istanza di destinazione retrocessa nella console Cloud SQL.
              L'immagine mostra come l'istanza di destinazione viene gestita dall'istanza di orchestrazione temporanea.
    Figura 2. Istanza di destinazione visualizzata sotto the temporary orchestration instance in the Google Cloud console.
    Visualizzazione dell'istanza di destinazione retrocessa nella console Cloud SQL.
              L'immagine mostra come l'istanza di destinazione viene gestita dall'istanza di orchestrazione temporanea.
  2. Quando avvii il job di migrazione, Database Migration Service inizia la fase di dump completo. Per le migrazioni una tantum, questa è l'unica fase di migrazione.

    Durante il dump completo, Database Migration Service si connette all'istanza di origine legge i contenuti dei database selezionati per la migrazione, e poi carica i dati nell'istanza di destinazione.

    Per le migrazioni una tantum, ti consigliamo di disattivare le scritture nel database di origine durante la fase di dump completo. In questo modo puoi evitare di perdere i dati creati dopo l'avvio del processo di migrazione.

    Puoi anche fornire i tuoi file di dump per Database Migration Service. Tieni presente che i dati aggiunti al database dopo la creazione dei file di dump non verranno migrati. La connessione di rete al database viene comunque stabilita per i controlli di coerenza.

  3. Al termine della fase di dump completo, Database Migration Service promuove automaticamente il database di destinazione e completa la migrazione. A questo punto, puoi passare all'applicazione per utilizzare il nuovo database di destinazione.

Migrazioni continue

  1. Quando crei il job di migrazione, Database Migration Service crea un'istanza di orchestrazione temporanea per gestire la replica e trasforma la tua istanza Cloud SQL di destinazione in una replica Cloud SQL. Non sono previsti costi aggiuntivi associati a questa istanza di orchestrazione.

    Visualizzazione dell'istanza di destinazione retrocessa nella console Cloud SQL.
              L'immagine mostra come l'istanza di destinazione viene gestita dall'istanza di orchestrazione temporanea.
    Figura 2. Istanza di destinazione visualizzata sotto the temporary orchestration instance in the Google Cloud console.
    Visualizzazione dell'istanza di destinazione retrocessa nella console Cloud SQL.
              L'immagine mostra come l'istanza di destinazione viene gestita dall'istanza di orchestrazione temporanea.
  2. Quando avvii il job di migrazione, Database Migration Service inizia la fase di dump completo.

    Durante il dump completo, Database Migration Service si connette all'istanza di origine legge i contenuti dei database selezionati per la migrazione, e poi carica i dati nell'istanza di destinazione.

    Puoi anche fornire i tuoi file di dump per Database Migration Service. Tieni presente che i dati aggiunti al database dopo la creazione dei file di dump non verranno migrati. La connessione di rete al database viene comunque stabilita per i controlli di coerenza.

  3. Per le migrazioni continue, al termine della fase di dump completo, Database Migration Service passa alla fase CDC. Durante la fase CDC, Database Migration Service continua a monitorare i database di origine per rilevare le modifiche, e poi le replica continuamente nell'istanza di destinazione.

    Nella fase CDC, Database Migration Service non copia i dati effettivi dalle tabelle di origine: legge invece le informazioni estratte dai file di log del database per replicare le modifiche nella destinazione. Puoi interrompere la replica in corso e promuovere il job di migrazione quando vuoi passare all'applicazione in modo che utilizzi l'istanza di destinazione come database di produzione.

Passaggi successivi