Migrieren von SQL Server: Vor der Migration
Gilt für: Azure SQL Managed Instance SQL Server auf Azure Virtual Machines Azure SQL-Datenbank
Dieser Artikel enthält Schritte zum Vorbereiten Ihrer Umgebung auf die Migration von SQL Server zu Azure SQL-Datenbank, Azure SQL Managed Instance oder SQL Server auf Azure-VMs.
Unterstützte Quellen und Ziele für die Migration
Sie können SQL Server-Instanzen migrieren, die lokal oder auf folgenden Plattformen ausgeführt werden:
- SQL Server auf virtuellen Computern (VMs)
- Amazon Web Services (AWS) EC2
- Amazon Relational Database Service (AWS RDS)
- Compute Engine – Google Cloud Platform (GCP).
In diesem Artikel erfahren Sie, wie Sie Ihre Benutzerdatenbanken vor der Migration von SQL Server zu Azure SQL ermitteln und bewerten können.
- Migrationsübersicht: SQL Server zu Azure SQL Managed Instance
- Migrationsübersicht: SQL Server zu SQL Server auf Azure-VMs
- Migrationsübersicht: SQL Server zu Azure SQL-Datenbank
Weitere Migrationsleitfäden finden Sie in den Leitfäden zur Azure-Datenbankmigration.
Sobald Sie sich davon überzeugt haben, dass Ihre Quellumgebung unterstützt wird, können Sie mit der Prämigrationsphase beginnen. Ermitteln Sie alle vorhandenen Datenquellen, bewerten Sie die Umsetzbarkeit der Migration, und identifizieren Sie Probleme, die Ihrer Azure-Cloudmigration möglicherweise im Weg stehen.
Schritte bei der Migration
Dieser Abschnitt enthält eine Übersicht über die Schritte zum Migrieren von SQL Server zu Azure SQL-Datenbank, Azure SQL Managed Instance oder SQL Server auf Azure-VMs.
- Verwaltete Azure SQL-Datenbank-Instanz
- SQL Server auf virtuellen Azure-Computern
- Azure SQL-Datenbank
Gehen Sie wie folgt vor, um SQL Server zu Azure SQL Managed Instance zu migrieren:
- Sehen Sie sich die in Azure SQL Managed Instance verfügbaren Features der Datenbank-Engine von SQL Server an.
- Wählen Sie eine Migrationsmethode und die entsprechenden Tools für die Methode aus.
- Erstellen Sie eine Leistungsbaseline, um die Ressourcennutzung der Quellinstanz von SQL Server zu bestimmen. Dieser Schritt trägt dazu bei, eine richtig dimensionierte verwaltete Instanz bereitzustellen, damit die Leistung nach der Migration nicht beeinträchtigt wird.
- Ermitteln Sie alle Instanzen und Features von SQL Server, die von Ihrer Organisation genutzt werden.
- Bewerten Sie die SQL Server-Datenbanken, um Migrationshindernisse oder Kompatibilitätsprobleme zu ermitteln.
- Erstellen Sie eine Zielinstanz von Azure SQL Managed Instance. Stellen Sie eine optimal dimensionierte verwaltete Instanz bereit. Wählen Sie dabei die technischen Merkmale (Anzahl virtueller Kerne, verfügbarer Arbeitsspeicher) und die Leistungsstufe („Unternehmenskritisch“, „Universell“) für die verwaltete Instanz aus.
- Konfigurieren Sie die Konnektivität und geeignete Berechtigungen für den Zugriff auf die Quelle und das Ziel.
- Migrieren Sie die Datenbanken mithilfe der Optionen für Offline- oder Onlinemigration.
- Stellen Sie eine Verbindung zwischen Ihrer Anwendung und einer verwalteten Azure SQL-Instanz her.
- Überwachen und korrigieren Sie Anwendungen, um die erwartete Leistung zu gewährleisten.
Wenn bei der Bewertung mehrere Hindernisse gefunden werden, womit bestätigt wird, dass die Datenbank noch nicht für die Migration zu Azure SQL Managed Instance bereit ist, sollten Sie alternativ SQL Server auf Azure-VMs in Erwägung ziehen.
Entdecken
Scannen Sie das Netzwerk in der Ermittlungsphase nach SQL Server-Instanzen und -Features, die von Ihrer Organisation verwendet werden.
Ermitteln Sie mithilfe der folgenden Tools die SQL Server-Instanzen:
- Azure Migrate, um die Umsetzbarkeit der Migration auf lokalen Servern zu bewerten, zur Durchführung einer leistungsbasierten Größenanpassung, und Erstellung von Kostenschätzungen für die Ausführung in Azure.
- Microsoft Assessment and Planning Toolkit (MAP-Toolkit) zur Bewertung der aktuellen IT-Infrastruktur. Das Toolkit bietet leistungsfähige Optionen zur Bestandserfassung, Bewertung und Berichterstellung, die den Planungsprozess für die Migration erleichtern.
Weitere Informationen zu den für die Ermittlungsphase verfügbaren Tools finden Sie unter Dienste und Tools für Datenmigrationsszenarios.
Bewerten
Hinweis
Wenn Sie den gesamten SQL Server-Datenbestand im großen Stil in VMware bewerten, verwenden Sie Erstellen einer Azure SQL-Bewertung, um Azure SQL-Bereitstellungsempfehlungen, Zielgrößen und monatliche Schätzungen zu erhalten.
Wenn bei der Bewertung mehrere Hindernisse gefunden werden, sollten Sie als Alternative die Migration zu einem der Azure SQL-Ziele in Betracht ziehen, z. B. zu Azure SQL Managed Instance oder SQL Server auf Azure-VMs.
Bewerten mit Azure Data Studio
Die Azure SQL-Migrationserweiterung für Azure Data Studio bietet ein nahtloses, assistentenbasiertes Verfahren zur Bewertung der lokalen SQL Server-Datenbanken, zum Erhalt von Azure-Empfehlungen und zur Migration der SQL Server-Datenbanken zu Azure. Neben dem Hervorheben von Migrationshindernissen oder Warnungen enthält die Erweiterung eine Option für Azure-Empfehlungen, um die Leistungsdaten Ihrer Datenbanken zu erfassen. Außerdem empfiehlt sie ein richtig dimensioniertes Azure SQL-Ziel, das die Leistungsanforderungen Ihrer Workload (zum günstigsten Preis) erfüllt.
Sie können die Azure SQL-Migrationserweiterung für Azure Data Studio verwenden, um Datenbanken zu bewerten, um folgende Dinge zu erhalten:
- Bewertungsregeln für Ziele bei der Migration von SQL Server zu Azure SQL
- Erhalten von Azure-Empfehlungen zum Migrieren Ihrer SQL Server-Datenbank
Wichtig
Um Datenbanken mithilfe der Azure SQL-Migrationserweiterung zu bewerten, stellen Sie sicher, dass die Anmeldungen, die zum Herstellen der Verbindung mit der SQL Server-Quellinstanz verwendet werden, Mitglieder der sysadmin-Serverrolle sind oder über die Berechtigung „Server steuern“ verfügen.
Befolgen Sie diese Schritte, um Ihre Umgebung mit der Azure SQL-Migrationserweiterung zu bewerten:
- Öffnen Sie die Azure SQL-Migrationserweiterung für Azure Data Studio.
- Stellen Sie eine Verbindung mit Ihrer SQL Server-Quellinstanz her.
- Wählen Sie Zu Azure SQL migrieren im Azure SQL-Migrations-Assistenten in Azure Data Studio aus.
- Wählen Sie Datenbanken für die Bewertung und dann Weiter aus.
- Wählen Sie das Azure SQL-Ziel aus.
- Wählen Sie Anzeigen/Auswählen aus, um die Bewertungsergebnisse zu prüfen.
- Suchen Sie nach Problemen mit der Migrationsblockierung und Featureparität. Der Bewertungsbericht kann auch in eine Datei exportiert und für andere Teams und Mitarbeiter in Ihrer Organisation freigegeben werden.
- Bestimmen Sie den Datenbank-Kompatibilitätsgrad, mit dem der Aufwand vor der Migration am geringsten ist.
Führen Sie die folgenden Schritte aus, um eine Azure-Empfehlung mithilfe der Azure SQL-Migrationserweiterung zu erhalten:
- Öffnen Sie die Azure SQL-Migrationserweiterung für Azure Data Studio.
- Stellen Sie eine Verbindung mit Ihrer SQL Server-Quellinstanz her.
- Wählen Sie Zu Azure SQL migrieren im Azure SQL-Migrations-Assistenten in Azure Data Studio aus.
- Wählen Sie Datenbanken für die Bewertung und dann Weiter aus.
- Wählen Sie das Azure SQL-Ziel aus.
- Navigieren Sie zu den Abschnitten für Azure-Empfehlungen und wählen Sie Azure-Empfehlung abrufen aus.
- Wählen Sie Jetzt Leistungsdaten sammeln aus. Wählen Sie einen Ordner auf Ihrem lokalen Computer aus, um die Leistungsprotokolle zu speichern, und wählen Sie dann Start aus.
- Nach 10 Minuten gibt Azure Data Studio an, dass eine Empfehlung für Azure SQL Managed Instance verfügbar ist.
- Überprüfen Sie die Azure SQL Managed Instance-Karte im Azure SQL-Zielbereich, um Ihre Empfehlung für die Azure SQL Managed Instance-SKU zu überprüfen.
Spezifische Tutorials zu Azure SQL-Migrationszielen finden Sie unter:
- Tutorial: Migration von SQL Server zu Azure SQL Managed Instance mit DMS
- Tutorial: Migration von SQL Server zu Azure SQL-Datenbank (offline)
Bewerten mit SQL Server mit Arc-Unterstützung
Bewerten Sie mithilfe von SQL Server mit Azure Arc-Unterstützung die Bereitschaft der SQL Server-Instanzen für die Migration zu Azure. Dieses Feature, das sich derzeit in der Vorschau befindet, erzeugt automatisch eine Bewertung für die Migration zu Azure. Es vereinfacht die Ermittlung und die Bewertung der Bereitschaft für die Migration.
Gehen Sie wie folgt vor, um die Instanzen mithilfe von SQL Server mit Azure Arc-Unterstützung zu bewerten:
- Verbinden Sie die SQL Server-Computer automatisch mit Azure Arc.
- Vergewissern Sie sich, dass die Version der Azure-Erweiterung für SQL Server (WindowsAgent.SqlServer) 1.1.2594.118 oder höher entspricht.
- Wechseln Sie im Azure-Portal zu Ihrer SQL Server-Ressource mit Azure Arc-Unterstützung.
- Wählen Sie unter Migration die Option Bewertungen (Vorschau) aus, um die Seite „Bewertungen“ zu öffnen und die Ergebnisse zu überprüfen.
Details finden Sie unter Bewerten von Instanzen für die Migration mit SQL Server mit Azure Arc-Unterstützung.
Skalierte Bewertungen und Analysen
Die Azure SQL-Migrationserweiterung für Azure Data Studio und Azure Migrate können skalierte Bewertungen durchführen und die Bewertungsberichte für die Analyse zusammenführen.
Wenn mehrere Server und Datenbanken bewertet und analysiert werden müssen, um einen umfassenderen Überblick über den Datenbestand zu erstellen, finden Sie unter den folgenden Links weitere Informationen:
- Migrieren von Datenbanken im großen Stil mit DMS (Vorschau)
- Skalierte Bewertungen mithilfe von PowerShell – Azure Migrate
- Analysieren von Bewertungsberichten mithilfe von Power BI – Azure Migrate
Die Ausführung skalierter Bewertungen für mehrere Datenbanken kann mittels Ausführen des Datenmigrations-Assistenten über die Befehlszeile auch automatisiert werden. Dadurch können die Ergebnisse auch in Azure Migrate hochgeladen werden, um weitere Analysen durchzuführen und die Bereitschaft der Zielumgebung zu bewerten.
Den Prozess können Sie automatisieren, indem Sie Skripts mit einer der folgenden Optionen verwenden. Weitere Informationen zur Verwendung von Skripts finden Sie unter Migrieren von Datenbanken im großen Stil mithilfe von Automatisierung (Vorschau).
- Az.DataMigration-PowerShell-Modul
- az datamigration-CLI-Erweiterung
- Ausführen des Datenmigrations-Assistenten über die Befehlszeile
Wenn Sie zusammenfassende Berichte für große Bestände benötigen, können DMA-Bewertungen auch in Azure Migrate konsolidiert werden.
Bewerten der Anwendungen
In der Regel greift eine Anwendungsschicht auf Benutzerdatenbanken zu, um Daten zu speichern und zu ändern. Datenmigrations-Assistent kann die Datenzugriffsschicht einer Anwendung auf zwei Arten bewerten:
- Mithilfe von erfassten erweiterten Ereignissen oder SQL Server Profiler-Ablaufverfolgungen Ihrer Benutzerdatenbanken. Sie können auch mittels Erfassen einer Ablaufverfolgung im Assistenten für Datenbankexperimente ein Ablaufverfolgungsprotokoll erstellen, das auch für A/B-Tests verwendet werden kann.
- Mithilfe des Data Access Migration Toolkit (DAMT, Vorschauversion), das SQL-Abfragen im Code ermittelt und bewertet und zudem für die Migration von Anwendungsquellcode von einer Datenbankplattform zu einer anderen verwendet wird. Dieses Tool unterstützt beliebte Dateitypen wie C#, Java, XML und nur-Text. Eine Anleitung zum Ausführen einer Bewertung des Data Access Migration Toolkit finden Sie im Blogbeitrag Datenmigrations-Assistent .
Verwenden Sie während der Bewertung von Benutzerdatenbanken Datenmigrations-Assistent, um erfasste Ablaufverfolgungsdateien oder die Toolkit-Dateien für die Datenzugriffsmigration zu importieren.