Panoramica
Quando esegui la migrazione di schema, dati e metadati da un database di origine a un database di destinazione, devi assicurarti che tutte queste informazioni vengano migrate con precisione. Database Migration Service offre un modo ad alta fedeltà per eseguire la migrazione degli oggetti del database (inclusi schema, dati e metadati) da un database all'altro.
Nell'ambito della migrazione del database viene eseguita la migrazione di tutti i seguenti componenti di dati, schema e metadati:
Dati
- Tutte le tabelle di tutti i database e schemi, esclusi i seguenti database di sistema:
sys
,mysql
,performance_schema
einformation_schema
.
Schema
Denominazione
Chiave primaria
Tipo di dati
Posizione ordinale
Valore predefinito
Supporto di valori Null
Attributi con incremento automatico
Indici secondari
Metadati
Stored procedure
Funzioni
Trigger
Visualizzazioni
Vincoli delle chiavi esterne
Migrazione continua
Le modifiche al linguaggio di manipolazione dei dati (DML) e al linguaggio di definizione dei dati (DDL) a tutti i dati, agli schemi e ai metadati sopra elencati vengono aggiornate durante le migrazioni continue.
Elementi di cui non viene eseguita la migrazione
Quando esegui la migrazione di un database MySQL, i database di sistema MySQL non vengono migrati. Questi database contengono informazioni su utenti e privilegi. Per questo motivo, i dati di accesso dell'account utente devono essere gestiti direttamente nell'istanza del database Cloud SQL di destinazione.
Per aggiungere utenti all'istanza di destinazione Cloud SQL, vai all'istanza e aggiungi gli utenti dalla scheda Utenti o dal client MySQL.
Scopri di più su come creare e gestire gli utenti MySQL.
Oltre agli utenti e ai privilegi, le impostazioni dei flag non predefinite non vengono migrate all'istanza di destinazione Cloud SQL. Esegui SHOW VARIABLES sul database di origine prima di eseguire la migrazione di schema, dati e metadati al database di destinazione, quindi eseguilo di nuovo sul database Cloud SQL. Aggiorna le impostazioni dei flag in base alle esigenze nel database Cloud SQL per riprodurre le impostazioni dell'origine.