In diesem Dokument wird beschrieben, wie Sie Ihr MySQL-Schema mit dem Cloud Spanner-Migrationstool (SMT) zu Cloud Spanner migrieren. SMT kann Ihr MySQL-Schema lesen und in ein Cloud Spanner-Schema konvertieren, Indexduplikate entfernen und Vorschläge zur Schemaoptimierung unterbreiten.
Vorbereitung
Prüfen Sie, ob Sie SMT installiert und eingerichtet haben. Weitere Informationen finden Sie unter Cloud Spanner-Migrationstool einrichten.
Schema konfigurieren
Nachdem Sie Ihre Quelldatenbank und Cloud Spanner mit SMT verbunden haben, liest das Tool Ihr MySQL-Schema und konvertiert es in ein Cloud Spanner-Schema. Das Tool konvertiert weder gespeicherte Prozeduren noch Trigger.
Rufen Sie in der Web-UI die Seite Schema konfigurieren auf und klicken Sie auf Bewertung ansehen, um einen Bericht zur Schemakonvertierung anzusehen.
Dieser Bericht enthält eine allgemeine Bewertung der Schemakonvertierung sowie detaillierte Konvertierungsinformationen, Vorschläge und Warnungen auf Tabellen- und Spaltenebene. Außerdem werden Schemaelemente aufgeführt, die nicht konvertiert werden konnten.
Schema ändern
Auf der Seite Schema konfigurieren können Sie das Schema Ihrer MySQL-Quelldatenbank und den Entwurf des Cloud Spanner-Schemas ansehen. Außerdem haben Sie die Möglichkeit, das konvertierte Schema an die Schemaanforderungen Ihrer Organisation anzupassen.
Sie können Tabellen oder Indexe auswählen und ihr Schema ansehen und verwalten.
Tabellen
Wählen Sie in der Web-UI auf dem Tab für den Cloud Spanner-Entwurf eine Tabelle aus, die Sie ändern möchten. Auf diesem Tab lassen sich Tabellen löschen oder wiederherstellen. Sie können für jede ausgewählte Tabelle die folgenden Tabs ansehen:
- Spalten
- Primärschlüssel
- Fremdschlüssel
- Prüfbeschränkungen
- SQL
Spalten
Auf dem Tab Spalten finden Sie Informationen zu den Spalten in der ausgewählten Tabelle. Sie können die Spalten auf folgende Weise bearbeiten:
- Spaltennamen ändern
- Spalte löschen
- Datentyp der Spalte ändern
- Automatisch generierte IDs hinzufügen
- Standardwert ändern
- Null-Attribut ändern
Neben dem Bearbeiten vorhandener Spalten im Cloud Spanner-Entwurf können Sie der ausgewählten Tabelle auch neue Spalten hinzufügen.
Primärschlüssel
Auf dem Tab Primärschlüssel können Sie den Primärschlüssel der Tabelle ansehen und auf folgende Weise bearbeiten:
- Spalte einem Primärschlüssel hinzufügen oder daraus entfernen
- Reihenfolge der Spalten in einem Primärschlüssel ändern
Sie können auch automatisch generierte Spalten für Primärschlüssel verwenden. Sie haben folgende Möglichkeiten, um Spalten automatisch generieren zu lassen:
- UUID-Funktion: generiert eine UUID v4 als Teil des Ausdrucks
defaultfür den Primärschlüssel der Tabelle. - Funktion zum Umkehren von Bits: ordnet vorhandene Ganzzahlschlüssel als Sequenz mit umgekehrten Bits zu.
Fremdschlüssel
Auf dem Tab Fremdschlüssel können Sie den Fremdschlüssel der Tabelle ansehen und auf folgende Weise bearbeiten:
- Name der Fremdschlüsselbeschränkung ändern
- Fremdschlüssel löschen, wenn Sie stattdessen eine verschachtelte Tabelle verwenden möchten
- Verschachtelte Tabelle wieder in einen Fremdschlüssel umwandeln
Prüfbeschränkungen
Auf dem Tab Prüfbeschränkungen können Sie die Prüfbeschränkungen der Tabelle ansehen und auf folgende Weise bearbeiten:
- Name oder Bedingung der Prüfbeschränkung ändern
- Prüfbeschränkung entfernen
SQL
Auf dem Tab SQL können Sie die Datendefinitionssprache von Cloud Spanner im GoogleSQL-Dialekt ansehen.
Indexe
Wählen Sie in der Web-UI auf dem Tab für den Cloud Spanner-Entwurf einen Index aus, den Sie ändern möchten. Sie können den Index auf folgende Weise bearbeiten:
- Index löschen oder wiederherstellen
- Sekundären Index hinzufügen
- Cloud Spanner-DDL auf dem Tab SQL ansehen
Migration vorbereiten
Nachdem Sie das Schema konfiguriert haben, können Sie es als Textdatei herunterladen und mithilfe der DDL in Ihrer Cloud Spanner-Zielinstanz erstellen.
Rufen Sie zum Herunterladen des Schemas in der Web-UI die Seite Migration vorbereiten auf und gehen Sie dann so vor:
- Wählen Sie im Drop-down-Menü Migrationsmodus die Option Schema aus.
- Klicken Sie auf Herunterladen, um die Schema-DDL als Textdatei herunterzuladen.