Übersicht
Wenn Sie Ihr Schema, Ihre Daten und Ihre Metadaten aus einer Quelldatenbank in eine Zieldatenbank migrieren, möchten Sie sicherstellen, dass alle diese Informationen korrekt migriert werden. Database Migration Service bietet eine zuverlässige Möglichkeit, Datenbankobjekte (einschließlich Schema, Daten und Metadaten) von einer Datenbank in eine andere zu migrieren.
Alle der folgenden Daten-, Schema- und Metadatenkomponenten werden im Rahmen der Datenbankmigration migriert:
Daten
- Alle Tabellen aus allen Datenbanken und Schemas, mit Ausnahme der folgenden Systemdatenbanken:
sys,mysql,performance_schemaundinformation_schema.
Schema
Benennung
Primärschlüssel
Datentyp
Ordnungszahl
Standardwert
Null-Zulässigkeit
Attribute für automatische Inkrementierung
Sekundäre Indexe
Metadaten
Gespeicherte Prozeduren
Funktionen
Trigger
Aufrufe
Einschränkungen für Fremdschlüssel
Kontinuierliche Migration
Änderungen der Datenbearbeitungssprache (Data Manipulation Language, DML) und der Datendefinitionssprache (Data Definition Language, DDL) an allen oben aufgeführten Daten, Schemas und Metadaten werden bei kontinuierlichen Migrationen aktualisiert.
Was wird nicht migriert?
Beim Migrieren einer MySQL-Datenbank werden MySQL-Systemdatenbanken nicht migriert. Diese Datenbanken enthalten Informationen zu Nutzern und Berechtigungen. Aus diesem Grund müssen die Anmeldedaten für Nutzerkonten direkt in der Cloud SQL-Zieldatenbankinstanz verwaltet werden.
Wenn Sie der Cloud SQL-Zielinstanz Nutzer hinzufügen möchten, rufen Sie die Instanz auf und fügen Sie Nutzer über den Tab Nutzer oder über den MySQL-Client hinzu.
Weitere Informationen zum Erstellen und Verwalten von MySQL-Nutzern
Neben Nutzern und Berechtigungen werden auch nicht standardmäßige Flageinstellungen nicht in die Cloud SQL-Zielinstanz migriert. Führen Sie SHOW VARIABLES in Ihrer Quelldatenbank aus, bevor Sie das Schema, die Daten und die Metadaten in die Zieldatenbank migrieren, und führen Sie es dann noch einmal in der Cloud SQL-Datenbank aus. Aktualisieren Sie die Flageinstellungen nach Bedarf in der Cloud SQL-Datenbank, um die Quelleinstellungen zu replizieren.