Utilizzare lo strumento di migrazione di Spanner per la migrazione dello schema MySQL

Questo documento descrive come utilizzare lo strumento di migrazione di Spanner (SMT) per eseguire la migrazione dello schema MySQL a Spanner. SMT può leggere lo schema MySQL e convertirlo in uno schema Spanner, rimuovere gli indici duplicati e offrire suggerimenti per l'ottimizzazione dello schema.

Prima di iniziare

Assicurati di aver installato e configurato SMT. Per maggiori informazioni, vedi Configurare lo strumento di migrazione Spanner.

Configura schema

Dopo aver connesso il database di origine e Spanner con SMT, lo strumento legge lo schema MySQL e lo converte in schema Spanner. Lo strumento non converte stored procedure o trigger.

Per visualizzare un report sulla conversione dello schema, vai alla pagina Configura schema nell'interfaccia utente web e fai clic su Visualizza valutazione.

Questo report fornisce una valutazione complessiva della conversione dello schema e anche informazioni dettagliate sulla conversione a livello di tabella e colonna, suggerimenti e avvisi ed elenca gli elementi dello schema che non è stato possibile convertire.

Modifica schema

Nella pagina Configura schema, puoi visualizzare lo schema del database MySQL di origine e la bozza dello schema Spanner. Puoi anche modificare lo schema convertito in base ai requisiti dello schema della tua organizzazione.

Puoi selezionare tabelle o indici, visualizzare e gestire il relativo schema.

Tabelle

Seleziona una tabella che vuoi modificare nella scheda Bozza di Spanner nell'interfaccia utente web. In questa scheda puoi eliminare o ripristinare le tabelle. Per ogni tabella selezionata, puoi visualizzare il seguente elenco di schede:

  • Colonne
  • Chiave primaria
  • Chiave esterna
  • Controllare i vincoli
  • SQL

Colonna

La scheda Colonna fornisce informazioni sulle colonne della tabella selezionata. Puoi modificare le colonne nei seguenti modi:

  • Modificare il nome di una colonna
  • Eliminare una colonna
  • Modificare il tipo di dati della colonna
  • Aggiungere ID generati automaticamente
  • Modificare il valore predefinito
  • Modificare la proprietà null

Oltre a modificare le colonne esistenti nella bozza di Spanner, puoi anche aggiungere nuove colonne alla tabella selezionata.

Chiave primaria

Puoi visualizzare e modificare la chiave primaria della tabella dalla scheda Chiave primaria nei seguenti modi:

  • Aggiungere o rimuovere una colonna da una chiave primaria
  • Modificare l'ordine delle colonne in una chiave primaria

Puoi anche utilizzare le colonne generate automaticamente per le chiavi primarie. Puoi scegliere una delle seguenti opzioni per creare colonne generate automaticamente.

Chiave esterna

Puoi visualizzare e modificare la chiave esterna della tabella dalla scheda Chiave esterna nei seguenti modi:

  • Modifica il nome del vincolo di chiave esterna
  • Elimina la chiave esterna se vuoi utilizzare una tabella interleaved
  • Convertire una tabella interleaved in una chiave esterna

Controllare i vincoli

Puoi visualizzare e modificare i vincoli di controllo della tabella utilizzando la scheda Vincoli di controllo nei seguenti modi:

  • Modificare il nome o la condizione del vincolo di controllo
  • Rimuovere il vincolo di controllo

SQL

Puoi visualizzare il linguaggio di definizione dei dati di Spanner nel dialetto GoogleSQL nella scheda SQL.

Indici

Seleziona un indice che vuoi modificare nella scheda Bozza di Spanner nell'interfaccia utente web. Puoi modificare l'indice nei seguenti modi:

  • Eliminare o ripristinare l'indice
  • Aggiungere un indice secondario
  • Visualizza il DDL Spanner nella scheda SQL.

Preparare la migrazione

Una volta completata la configurazione dello schema, puoi scaricarlo come file di testo e utilizzare il DDL per creare lo schema nell'istanza Spanner di destinazione.

Per scaricare lo schema, vai alla pagina Prepara la migrazione nell'interfaccia utente web e segui questi passaggi:

  1. Nel menu a discesa Modalità di migrazione, seleziona Schema.
  2. Fai clic su Scarica per scaricare il DDL dello schema come file di testo.