Database Migration Service for PostgreSQL

Mit Database Migration Service können Sie PostgreSQL-Datenbanken zu Cloud SQL for PostgreSQL-Instanzen migrieren. Auf dieser Seite finden Sie eine Übersicht über die wichtigsten Funktionen von Database Migration Service für homogene Migrationen von PostgreSQL zu Cloud SQL for PostgreSQL:

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

  • Datenfluss für Standardmigrationen bietet einen End-to-End-Überblick darüber, wie Ihre Daten während des kontinuierlichen Migrationsprozesses verschoben werden.

  • Schnellstartmigrationen beschreiben einen einzigartigen Migrationsablauf, der die pgnative-Replikation nutzt und die Netzwerkkonfiguration für PostgreSQL-Arbeitslasten erheblich vereinfacht.

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

Unterstützte Quell- und Zieldatenbanken

Mit dem Database Migration Service können Sie zwischen derselben PostgreSQL-Version oder von früheren PostgreSQL-Versionen zu späteren Versionen migrieren, die in Cloud SQL unterstützt werden.

In der folgenden Tabelle sind alle unterstützten PostgreSQL-Quell- und -Zieldatenbankangebote aufgeführt. Eine vollständige Liste der genauen Versionen und der versionsübergreifenden Unterstützung finden Sie unter Unterstützte Quellen und Versionen.

Quelldatenbanken Zieldatenbanken
Amazon RDS Cloud SQL for PostgreSQL
Amazon Aurora
Microsoft Azure Database for PostgreSQL Flexible Server
Cloud SQL for PostgreSQL
Selbstverwaltetes PostgreSQL

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

Datenfluss für Standardmigrationen

Bei homogenen PostgreSQL-Migrationen zu Cloud SQL stellt Database Migration Service eine Verbindung zur Zielinstanz von Cloud SQL for PostgreSQL her und verwaltet dann den Migrationsprozess in ihrem Namen. Die Zielinstanz stellt die Verbindung zur Quellinstanz her, während Database Migration Service den kontinuierlichen Replikationsfluss orchestriert und überwacht.

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

Bei standardmäßigen kontinuierlichen Migrationen werden die logische PostgreSQL-Decodierung und die Erweiterung pglogical verwendet, um Datenänderungen nahezu in Echtzeit von der Quellinstanz zur Zielinstanz zu streamen. Ihre Daten werden zuerst aus einem ersten Snapshot-Dump geladen und dann kontinuierlich anhand von CDC-Streaminformationen (Change Data Capture) aktualisiert.

Eine detaillierte Beschreibung aller Migrationsphasen finden Sie unter Migrationstypen und -phasen.

Schnellstart-Migrationen

Database Migration Service bietet Schnellstart-Migrationen, mit denen Sie PostgreSQL-Arbeitslasten mit minimalem manuellem Aufwand zu Cloud SQL for PostgreSQL migrieren können. Bei einer Schnellstartmigration automatisiert Database Migration Service die Konfiguration des Migrationspfads. Dazu wird eine Private Service Connect-fähige Zielinstanz bereitgestellt und die Verbindung zu Ihrer privaten Quelldatenbank über Private Service Connect-Netzwerkanhänge orchestriert.

Zu den wichtigsten Funktionen von Schnellstart-Migrationen gehören:

  • Automatisierte Einrichtung: Database Migration Service automatisiert die Konfiguration von Datenbank-Flags, die Nutzerbereitstellung und die Einrichtung von Verbindungsprofilen.
  • Vereinfachtes Netzwerk: Stellen Sie eine sichere Verbindung zu privaten Quelldatenbanken her, ohne komplexe VPNs oder Zulassungslisten für öffentliche IP-Adressen verwalten zu müssen.
  • Validierung vor der Migration: Mit integrierten Prüfungen wird sichergestellt, dass Ihre Quellumgebung vollständig vorbereitet ist, bevor die Datenreplikation beginnt.

Weitere Informationen finden Sie unter Schnellstart-Migrationen und im Leitfaden für Schnellstart-Migrationen.

Monitoring

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 sowie detaillierte Cloud Monitoring-Messwerte für den Zustand der Cloud SQL for PostgreSQL-Zielinstanz und den Status des Migrationsjobs.

Beispieldiagramme für Messwerte von Migrationsjobs in Database Migration Service.
Abbildung 2. Beispiel für Beobachtbarkeitsdiagramme in Database Migration Service. (Zum Vergrößern klicken)
Beispieldiagramme für Messwerte von Migrationsjobs in Database Migration Service.

Weitere Informationen finden Sie unter Messwerte für Migrationsjobs.

Nächste Schritte