Database Migration Service für SQL Server

Sie können SQL Server-Datenbanken mit Database Migration Service zu Cloud SQL for SQL Server-Instanzen migrieren, indem Sie einen Sicherungs- und Wiederherstellungsablauf verwenden.

  • Bei selbstverwalteten oder Amazon RDS-Quellen laden Sie zuerst die vollständige Datenbanksicherung und die Transaktionslogdateien in einen Cloud Storage-Bucket hoch. Database Migration Service überwacht dann aktiv Ihren Bucket und repliziert Ihre Daten kontinuierlich in die Cloud SQL for SQL Server-Zielinstanz.

  • Bei Cloud SQL for SQL Server-Quellen übernimmt der Database Migration Service automatisch alle erforderlichen Exporte von Sicherungsdateien.

Auf dieser Seite finden Sie eine Übersicht über die wichtigsten Funktionen von Database Migration Service für homogene SQL Server-Migrationen:

  • Unter Unterstützte Quelle und Ziel sind alle SQL Server-Versionen aufgeführt, die von Database Migration Service unterstützt werden.

  • Der Datenfluss für kontinuierliche Migrationen bietet einen End-to-End-Überblick darüber, wie Ihre Daten während des Migrationsprozesses in Google Cloud verschoben werden.

  • Monitoring bietet eine Einführung in Logs und Messwerte, mit denen Sie den Fortschritt und Zustand Ihres Migrationsjobs beobachten können.

  • Unter Verschlüsselung erfahren Sie, wie Sie mit verschlüsselten SQL Server-Sicherungsdateien migrieren können.

Unterstützte Quell- und Zieldatenbanken

Sie können Database Migration Service verwenden, um zwischen derselben SQL Server-Version und -Edition oder von früheren Versionen von SQL Server zu späteren Versionen zu migrieren, die in Cloud SQL unterstützt werden, sofern Sie die Richtlinien zur Versionskompatibilität einhalten. Weitere Informationen finden Sie in der Microsoft-Dokumentation zu den unterstützten Versions- und Editionsupgrades für Ihre SQL Server-Version. Weitere Informationen finden Sie unter Unterstützte Versions- und Editionsupgrades (SQL Server 2025).

In der folgenden Tabelle sind alle unterstützten SQL Server-Quell- und -Zieldatenbanken aufgeführt:

Quelldatenbanken Zieldatenbanken
Amazon RDS Cloud SQL for SQL Server-Versionen 2025, 2022, 2019, 2017
Selbstverwalteter SQL Server

(lokal oder auf einer vollständig von Ihnen verwalteten Cloud-VM)

Cloud SQL for SQL Server

(mit automatischen Sicherungsexporten durch Database Migration Service)

Datenfluss bei kontinuierlichen Migrationen

Für homogene SQL Server-Migrationen zu Cloud SQL unterstützt Database Migration Service den Ablauf für die kontinuierliche Migration. Bei diesem Ansatz werden Ihre Daten zuerst aus einer vollständigen Datenbanksicherungsdatei, dann aus einer differenziellen Sicherungsdatei geladen und anschließend kontinuierlich anhand von Transaktionsprotokolldateien aktualisiert, die Sie in einen dedizierten Cloud Storage-Bucket hochladen.

SQL Server-Migrationsablauf – Übersicht
Abbildung 1. Datenverschiebung während Database Migration Service for SQL Server-Migrationen. (Zum Vergrößern klicken)
SQL Server-Migrationsablauf – Übersicht

Auf übergeordneter Ebene durchlaufen Ihre Daten die Migrationsphasen so:

Cloud SQL for SQL Server-Quellen

Für Cloud SQL for SQL Server-Quellen:

  1. Sie konfigurieren Ihre Cloud SQL for SQL Server-Quellinstanz so, dass sie die Wiederherstellung zu einem bestimmten Zeitpunkt (Point-in-Time Recovery, PITR) unterstützt, und weisen den Dienstkonten von Cloud SQL und Database Migration Service die erforderlichen Berechtigungen zu.
  2. Wenn Sie den Migrationsjob erstellen und ausführen, erstellt Database Migration Service zuerst eine Vollsicherung Ihrer Datenbank, speichert sie im angegebenen Cloud Storage-Bucket und lädt sie dann in die Zielinstanz.
  3. Nachdem der vollständige Dump abgeschlossen ist, exportiert Database Migration Service weiterhin Transaktionslogdateien aus Ihrer Cloud SQL for SQL Server-Quellinstanz und lädt sie in das Ziel.

Sie können die laufende Replikation beenden und den Migrationsjob hochstufen, wenn Sie Ihre Anwendung so umstellen möchten, dass die Cloud SQL for SQL Server-Zielinstanz als Produktionsdatenbank verwendet wird. Eine detaillierte Schritt-für-Schritt-Anleitung zur Migration finden Sie im Migrationsanleitung für Cloud SQL for SQL Server für Cloud SQL-Quellen.

Selbstverwaltete und AWS-Quellen

Für selbstverwaltete und AWS-Quellen:

  1. Sie laden Ihre Sicherungsdateien in Cloud Storage hoch.

    Für kontinuierliche SQL Server-Migrationen für selbstverwaltete Quellen müssen Sie zuerst eine Vollsicherung Ihrer Quelldatenbank erstellen und die Sicherungsdatei dann in einen Cloud Storage-Bucket hochladen. Für nachfolgende Aktualisierungen können Sie optional eine differenzielle Sicherungsdatei bereitstellen und dann Transaktionslogdateien hochladen. Sie können die kontinuierliche Erstellung und den Upload von Transaktionslogs auch automatisieren.

    Weitere Informationen zur Automatisierung der kontinuierlichen Erstellung und des Uploads von Transaktionslogs finden Sie unter Sicherungen von Transaktionslogs planen.

    Weitere Informationen dazu, wie Database Migration Service verschiedene Arten von Sicherungsdateien in homogenen SQL Server-Migrationen verwendet, finden Sie unter Unterstützte Sicherungsdateitypen.

  2. Wenn der Migrationsjob gestartet wird, lädt der Database Migration Service die neueste vollständige Datenbanksicherung in die Cloud SQL for SQL Server-Zielinstanz.
  3. Sobald der erste Ladevorgang abgeschlossen ist, wechselt Database Migration Service zur Phase des inkrementellen Ladens. An dieser Stelle führt Database Migration Service Folgendes aus:
    1. Wenn Ihr Migrationsjob für die Verwendung einer differenziellen Sicherungsdatei konfiguriert ist, scannt der Database Migration Service den Ordner „diff“ und lädt differenzielle Sicherungsdateien in Ihre Zielinstanz. Wenn Ihr Migrationsjob für die Verwendung einer differenziellen Sicherungsdatei konfiguriert ist, Database Migration Service diese aber nicht im Cloud Storage-Bucket finden kann, wird ein Fehler angezeigt, während der Ordner „diff“ kontinuierlich nach der differenziellen Sicherungsdatei durchsucht wird.

      Database Migration Service lädt differenzielle Sicherungsdateien nur einmal, zu Beginn der Phase des inkrementellen Ladens. Wenn der Migrationsjob mit Transaktionslogdateien fortgesetzt wird, werden keine neuen differenziellen Sicherungsdateien erkannt, wenn Sie sie in den Ordner „diff“ hochladen.

    2. Der Database Migration Service scannt jetzt kontinuierlich Ihren Cloud Storage-Bucket nach Sicherungsdateien für Transaktionslogs, die auf Ihrer Zielinstanz repliziert werden sollen.
  4. Wenn neue Daten in der Quelldatenbank angezeigt werden, können Sie die Sicherungsdateien des Transaktionslogs weiterhin exportieren und in denselben Cloud Storage-Bucket hochladen. Database Migration Service übernimmt alle neuen Transaktionslog-Sicherungsdateien und repliziert sie in der Zieldatenbank.

Sie können die laufende Replikation beenden und den Migrationsjob hochstufen, wenn Sie Ihre Anwendung so umstellen möchten, dass die Cloud SQL for SQL Server-Zielinstanz als Produktionsdatenbank verwendet wird. Eine detaillierte Schritt-für-Schritt-Anleitung zur Migration finden Sie in der Migrationsanleitung für Cloud SQL for SQL Server.

Monitoring

Beispieldiagramm für die Replikationsverzögerung des Migrationsjobs in Database Migration Service.
Abbildung 2. Beispiel für ein Beobachtbarkeitsdiagramm in Database Migration Service. (Zum Vergrößern klicken)
Beispieldiagramm für die Replikationsverzögerung des Migrationsjobs in Database Migration Service.

Der Database Migration Service bietet umfangreiche Logging- und Beobachtbarkeitsfunktionen, mit denen Sie den Migrationsfortschritt überwachen können. Zu diesen Funktionen gehören Echtzeitdiagnosen für Replikationsverzögerungen und die Verarbeitung von Sicherungsdateien für Transaktionslogs sowie detaillierte Logs zum Zustand der Cloud SQL for SQL Server-Zielinstanz und zum Status des Migrationsjobs.

Weitere Informationen finden Sie unter Messwerte für Migrationsjobs.

Verschlüsselung

Für selbstverwaltete und Amazon RDS-Quellen bietet Database Migration Service vollständige Unterstützung für verschlüsselte SQL Server-Sicherungen. Wenn Sie Ihren Verschlüsselungsschlüssel in Google Cloudhochladen, kann Database Migration Service Ihre Daten sicher entschlüsseln und in die Cloud SQL for SQL Server-Zielinstanz laden, ohne die Datensicherheit zu gefährden.

Weitere Informationen finden Sie unter Verschlüsselte SQL Server-Sicherungsdateien.

Nächste Schritte