0Pricing
Cloud & IT Cert Prep · Lektion

Datenbankmigration zu Azure

Planen und führen Sie eine Datenbankmigration mit dem Azure Database Migration Service durch und sehen Sie sich gängige Strategien an, um Ausfallzeiten beim Umzug in die Cloud zu minimieren.

Datenbankmigration zu Azure ist eine kostenlose Cloud & IT Cert Prep-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Cloud & IT Cert Prep-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.

Warum Datenbanken zu Azure migrieren?

Die Migration von Datenbanken aus lokalen Umgebungen zu Azure bietet unter anderem folgende Vorteile: geringerer Betriebsaufwand (keine Hardwareverwaltung), integrierte Hochverfügbarkeit und Backups sowie die Möglichkeit, Compute und Speicher bei Bedarf elastisch zu skalieren. Organisationen migrieren außerdem, um Cloud-First-Vorgaben zu erfüllen, veraltete Rechenzentrumshardware außer Betrieb zu nehmen oder erweiterte Funktionen wie Georeplikation und intelligente Abfrageoptimierung zu nutzen.

Übersicht über Migrationsstrategien

Bei der Datenbankmigration wird typischerweise eine von zwei grundlegenden Strategien verwendet. Bei einer Offline-Migration wird die Quelldatenbank außer Betrieb genommen, die Daten werden zum Ziel kopiert und anschließend werden die Anwendungen auf den neuen Endpunkt umgestellt – das ist einfach, erfordert jedoch ein Wartungsfenster. Eine Online-Migration verwendet eine kontinuierliche Datenreplikation, um das Ziel mit der aktiven Quelle synchron zu halten. Die Umschaltung erfolgt mit minimaler, in Sekunden oder Minuten gemessener Ausfallzeit.

Azure Database Migration Service

Azure Database Migration Service (DMS) ist ein vollständig verwaltetes Tool, das Datenbankmigrationen aus einer Vielzahl von Quellen – SQL Server, MySQL, PostgreSQL, MongoDB, Oracle und weiteren – zu den entsprechenden verwalteten Azure-Zielen orchestriert. DMS übernimmt die Schema-Konvertierung, die Datenübertragung und die Replikation und stellt den Migrationsstatus sowie Fehler in einem einzigen Dashboard dar.

# Create a DMS instance
az dms create \
  --location eastus \
  --name myDMSinstance \
  --resource-group myRG \
  --sku-name Standard_1vCores \
  --subnet /subscriptions/<sub-id>/resourceGroups/myRG/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet

Bewertung vor der Migration

Führen Sie vor der Migration eine Bewertung vor der Migration durch, um Kompatibilitätsprobleme zwischen der Quelldatenbank und dem Azure-Zieldienst zu ermitteln. Die Erweiterung Database Migration Assessment for SQL Server in Azure Data Studio untersucht gespeicherte Prozeduren, Trigger und Abfragen auf Funktionen, die von Azure SQL Database oder SQL Managed Instance nicht unterstützt werden. Dabei erhalten Sie eine priorisierte Liste der Elemente, die Sie vor der Umschaltung korrigieren müssen.

Von SQL Server zu Azure SQL Database

Die Migration von SQL Server zu Azure SQL Database (einzelne Datenbank) eignet sich gut für Anwendungen mit einer einzelnen Datenbank und ohne Features auf Instanzebene (wie SQL Agent oder datenbankübergreifende Abfragen). Wenn die Bewertung Abhängigkeiten auf Instanzebene ergibt, ist Azure SQL Managed Instance eine nahezu 100 % kompatible Übertragung der SQL-Server-Engine in einen PaaS-Container. Dabei bleiben SQL-Agent-Aufträge, verknüpfte Server und CLR-Objekte erhalten.

Online-Migration mit Log Replay

Azure DMS verwendet den Log Replay Service (LRS) für Online-Migrationen von SQL Server zu Azure SQL Managed Instance. LRS liest kontinuierlich Transaktionsprotokollsicherungen aus einem Azure Blob Storage-Container und spielt sie auf der Zielinstanz von Managed Instance wieder ein, sodass diese mit der Quelle synchron bleibt. Die abschließende Umschaltung wird manuell ausgelöst und innerhalb weniger Sekunden abgeschlossen, wodurch sich das Wartungsfenster nahezu auf null reduziert.

Von PostgreSQL zu Azure Database for PostgreSQL

Für die Migration von PostgreSQL-Datenbanken zu Azure unterstützt DMS sowohl Offline-Migrationen (pg_dump/pg_restore) als auch die Online-Migration über logische Replikation. Auf dem PostgreSQL-Quellserver muss die logische Replikation aktiviert sein (wal_level = logical), und der Migrationsbenutzer muss über Replikationsberechtigungen verfügen. DMS übernimmt die Schemakonvertierung, das anfängliche vollständige Laden und die Erfassung von Datenänderungen bis zur abschließenden Umschaltung.

# Enable logical replication on source PostgreSQL
# In postgresql.conf:
wal_level = logical
max_replication_slots = 5
max_wal_senders = 5

Von MySQL zu Azure Database for MySQL

DMS migriert MySQL-Datenbanken mithilfe des MySQL-Binärprotokolls für die kontinuierliche Replikation zu Azure Database for MySQL Flexible Server. Für die MySQL-Quellinstanz muss binlog_format = ROW festgelegt und die Binärprotokollierung aktiviert sein. Der Migrations-Assistent im Azure-Portal führt Sie durch die Verbindung von Quelle und Ziel, die Auswahl der Datenbanken und die Überwachung des Migrationsfortschritts sowie der Verzögerung vor der Umschaltung.

# Verify binary logging on source MySQL server
SHOW VARIABLES LIKE 'log_bin';
SHOW VARIABLES LIKE 'binlog_format';

Minimieren der Ausfallzeit bei der Umschaltung

Der Schlüssel zu einer Migration mit geringer Ausfallzeit besteht darin, das anfängliche Massenladen rechtzeitig abzuschließen und anschließend die Erfassung von Datenänderungen auszuführen, bis die Replikationsverzögerung nahezu null beträgt. Danach gehen Sie wie folgt vor: Stoppen Sie Schreibvorgänge auf der Quelle, warten Sie, bis die letzten Änderungen das Ziel erreicht haben, aktualisieren Sie die Verbindungszeichenfolge der Anwendung und starten Sie Schreibvorgänge auf dem neuen Ziel. Eine sorgfältige Verwaltung der DNS-TTL und eine Blue-Green-Umschaltung können die Auswirkungen weiter reduzieren.

Validierung nach der Migration

Validieren Sie die Migration nach der Umschaltung, indem Sie die Zeilenanzahl der Quell- und Zieltabelle vergleichen, wichtige Anwendungsabfragen ausführen, um die Korrektheit der Daten zu überprüfen, und sicherstellen, dass alle gespeicherten Prozeduren, Sichten und Funktionen die erwarteten Ergebnisse liefern. Überwachen Sie das Ziel auf Leistungseinbußen bei Abfragen, indem Sie Ausführungspläne vergleichen, und aktualisieren Sie Statistiken sowie Indizes auf dem Ziel, um von Anfang an eine optimale Leistung sicherzustellen.

-- Compare row counts across all tables
SELECT TABLE_NAME, TABLE_ROWS
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'myDatabase'
ORDER BY TABLE_NAME;

Verwenden von Azure Migrate zur Datenbankermittlung

Azure Migrate bietet neben seinen Funktionen zur Serverbewertung auch Möglichkeiten zur Ermittlung und Bewertung von Datenbanken. Die Azure-Migrate-Appliance durchsucht Ihre lokale Umgebung, um SQL-Serverinstanzen zu inventarisieren, deren Azure-äquivalente Größe und Kosten zu schätzen und Kompatibilitätsprobleme zu kennzeichnen. Damit ist sie der logische Ausgangspunkt, bevor Sie DMS für die eigentliche Migrationsausführung verwenden.

Wissenscheck

Testen Sie Ihr Verständnis der Konzepte aus Microsoft Azure Fundamentals (AZ-900) aus dieser Lektion.

Zusammenfassung der Lektion

In dieser Lektion haben Sie gelernt: Azure Database Migration Service orchestriert Migrationen aus zahlreichen Quell-Engines, Online-Migrationen verwenden die Erfassung von Datenänderungen, um die Ausfallzeit bei der Umschaltung zu minimieren, und eine Bewertung vor der Migration identifiziert Kompatibilitätsprobleme, bevor Sie beginnen. Als Nächstes sehen wir uns Azure Identity und Microsoft Entra ID an.

Häufig gestellte Fragen

Ist die Lektion „Datenbankmigration zu Azure“ kostenlos?

Ja — der vollständige Text von „Datenbankmigration zu Azure“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cloud & IT Cert Prep-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Datenbankmigration zu Azure“?

Planen und führen Sie eine Datenbankmigration mit dem Azure Database Migration Service durch und sehen Sie sich gängige Strategien an, um Ausfallzeiten beim Umzug in die Cloud zu minimieren. Du übst Cloud & IT Cert Prep mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Cloud & IT Cert Prep zu starten?

Keine Vorkenntnisse erforderlich. Cloud & IT Cert Prep auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Datenbankmigration zu Azure“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Cloud & IT Cert Prep-Lektion Code schreiben und ausführen?

Ja. Jede Cloud & IT Cert Prep-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Azure SQL Database
  2. Azure Cosmos DB: Globales NoSQL
  3. Azure-Datenbanken für Open-Source-Engines
  4. Datenbankmigration zu Azure
← Zurück zu Cloud & IT Cert Prep