Zum Hauptinhalt springen
Google Cloud Documentation
Technologiebereiche
  • KI und ML
  • Anwendungsentwicklung
  • Anwendungshosting
  • Compute
  • Datenanalyse und Pipelines
  • Datenbanken
  • Verteilt, Hybrid und Multi-Cloud
  • Generative KI
  • Branchenlösungen
  • Netzwerk
  • Beobachtbarkeit und Monitoring
  • Sicherheit
  • Storage
Produktübergreifende Tools
  • Zugriffs- und Ressourcenverwaltung
  • Kosten- und Nutzungsmanagement
  • Infrastruktur als Code
  • Migration
  • SDK, Sprachen, Frameworks und Tools
/
Console
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Português
  • Português – Brasil
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Anmelden
  • Database Migration Service
  • PostgreSQL to AlloyDB
Jetzt kostenlos testen
Leitfäden Referenzen Support Ressourcen
  • Homogene Migrationen
  • Was sind homogene Migrationen?
  • Zu Cloud SQL for MySQL migrieren
  • Zu Cloud SQL for PostgreSQL migrieren
  • Zu AlloyDB for PostgreSQL migrieren
  • Zu Cloud SQL for SQL Server migrieren
  • Heterogene Migrationen
  • Was sind heterogene Migrationen?
  • Von Oracle zu Cloud SQL for PostgreSQL migrieren
  • Von Oracle zu AlloyDB for PostgreSQL migrieren
  • Von SQL Server zu Cloud SQL for PostgreSQL migrieren
  • Von SQL Server zu AlloyDB for PostgreSQL migrieren
Google Cloud Documentation
  • Technologiebereiche
    • Mehr
    • Leitfäden
    • Referenzen
    • Support
    • Ressourcen
    • Migrationsszenarien
      • Mehr
  • Produktübergreifende Tools
    • Mehr
  • Console
  • Database Migration Service für PostgreSQL zu AlloyDB
  • Unterstützte Quell- und Zieldatenbanken
  • Migrationstypen
  • Versionsübergreifende Unterstützung
  • Zuverlässigkeit der Migration
  • Netzwerkmethoden
  • Übersicht über AlloyDB
  • Kurzanleitungen
  • Kurzanleitung: PostgreSQL zu AlloyDB
  • Anleitungen
  • Alle Anleitungen
  • Einrichten
  • Quelle konfigurieren
  • Quellverbindungsprofil erstellen
  • Verbindungen konfigurieren
    • Übersicht
    • IP-Zulassungslisten verwenden
    • Umgekehrten SSH-Tunnel verwenden
    • VPNs verwenden
    • Private Verbindungen verwenden
    • TCP-Proxy über eine in der Cloud gehostete VM verwenden
  • Migrationsjob erstellen
    • Übersicht
    • Migrationsjob für eine neue Zieldatenbank
    • Migrationsjob für eine vorhandene Zieldatenbank
  • Migrationsjob prüfen
  • Migrationsjobs verwalten
  • Migration prüfen
  • Migrationen hochstufen
  • Verbindungsprofile prüfen
  • Verbindungsprofile verwalten
  • API verwenden
    • Verbindungsprofile verwalten
    • Migrationsjobs verwalten
  • KI und ML
  • Anwendungsentwicklung
  • Anwendungshosting
  • Compute
  • Datenanalyse und Pipelines
  • Datenbanken
  • Verteilt, Hybrid und Multi-Cloud
  • Generative KI
  • Branchenlösungen
  • Netzwerk
  • Beobachtbarkeit und Monitoring
  • Sicherheit
  • Storage
  • Zugriffs- und Ressourcenverwaltung
  • Kosten- und Nutzungsmanagement
  • Infrastruktur als Code
  • Migration
  • SDK, Sprachen, Frameworks und Tools
  • Homogene Migrationen
  • Was sind homogene Migrationen?
  • Zu Cloud SQL for MySQL migrieren
  • Zu Cloud SQL for PostgreSQL migrieren
  • Zu AlloyDB for PostgreSQL migrieren
  • Zu Cloud SQL for SQL Server migrieren
  • Heterogene Migrationen
  • Was sind heterogene Migrationen?
  • Von Oracle zu Cloud SQL for PostgreSQL migrieren
  • Von Oracle zu AlloyDB for PostgreSQL migrieren
  • Von SQL Server zu Cloud SQL for PostgreSQL migrieren
  • Von SQL Server zu AlloyDB for PostgreSQL migrieren
Diese Seite wurde von der Cloud Translation API übersetzt.
  • Home
  • Documentation
  • Databases
  • Database Migration Service
  • PostgreSQL to AlloyDB
  • Leitfäden
Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

MySQL   |  PostgreSQL   |  PostgreSQL zu AlloyDB



Datenbank zu AlloyDB for PostgreSQL migrieren

Datenbank zu AlloyDB for PostgreSQL migrieren

In dieser Kurzanleitung erfahren Sie, wie Sie mit Database Migration Service Daten zu AlloyDB for PostgreSQL migrieren. Die in dieser Kurzanleitung erstellten Ressourcen kosten in der Regel weniger als einen Dollar (USD), vorausgesetzt, Sie führen die Schritte einschließlich der Bereinigung zeitnah aus.

Hinweise

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.
    Note: If you don't plan to keep the resources that you create in this procedure, create a project instead of selecting an existing project. After you finish these steps, you can delete the project, removing all resources associated with the project.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.
    Note: If you don't plan to keep the resources that you create in this procedure, create a project instead of selecting an existing project. After you finish these steps, you can delete the project, removing all resources associated with the project.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Enable the Database Migration Service API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  7. Achten Sie darauf, dass Ihrem Nutzerkonto die Rolle „Administrator für die Datenbankmigration“ zugewiesen ist.

    Zur IAM-Seite

Voraussetzungen

Database Migration Service bietet eine Vielzahl von Quelldatenbankoptionen und Verbindungsmethoden. Verschiedene Quellen funktionieren mit einigen Verbindungsmethoden besser als mit anderen. In dieser Kurzanleitung gehen wir davon aus, dass Sie eine eigenständige PostgreSQL-Datenbank in einer Umgebung verwenden, in der Sie Ihr Netzwerk so konfigurieren können, dass eine eingehende Firewallregel hinzugefügt wird. Die Quelldatenbank kann lokal oder bei einem Cloudanbieter bereitgestellt werden. Da wir die Besonderheiten Ihrer Umgebung nicht kennen, können wir keine detaillierten Schritte in Bezug auf Ihre Netzwerkkonfiguration anbieten.

In dieser Kurzanleitung wählen Sie PostgreSQL als Quelldatenbankmodul, AlloyDB for PostgreSQL als Zieldatenbankmodul und VPC-Peering als Netzwerkverfahren aus.

Quellverbindungsprofil erstellen

Wenn Sie ein Verbindungsprofil erstellen, erstellen Sie einen Datensatz mit Informationen zur Quelldatenbank. Database Migration Service verwendet die Informationen im Verbindungsprofil, um Daten aus Ihrer Quelldatenbank in die AlloyDB-Zieldatenbankinstanz zu migrieren.
  1. Rufen Sie in der Google Cloud Console die Seite „Verbindungsprofile“ des Database Migration Service auf.

    Zur Seite „Verbindungsprofile“ des Database Migration Service

  2. Klicken Sie auf PROFIL ERSTELLEN.

  3. Wählen Sie auf der Seite Neues Verbindungsprofil erstellen in der Liste Profilrolle die Option Quelle aus.

  4. Wählen Sie in der Liste Datenbankmodul einen der folgenden Klassifizierungstypen für Ihre Quelldatenbank aus:

    • Eine eigenständige PostgreSQL-Instanz (PostgreSQL)
    • Eine vorhandene Cloud SQL for PostgreSQL-Instanz (Cloud SQL for PostgreSQL)
    • Eine Amazon RDS-Instanz für PostgreSQL (Amazon RDS for PostgreSQL)

    Wählen Sie für diese Kurzanleitung PostgreSQL aus.

  1. Geben Sie die folgenden Informationen an:
    • Geben Sie im Feld Name des Verbindungsprofils einen Namen für das Verbindungsprofil für Ihre Quelldatenbank ein, z. B. My Connection Profile.
    • Behalten Sie die automatisch generierte Verbindungsprofil-ID bei.
    • Geben Sie die Verbindungsinformationen ein:
      • Wenn Sie Daten aus einer selbst gehosteten Datenbank replizieren, geben Sie den Hostnamen oder die IP-Adresse (Domain oder IP) und den Port für den Zugriff auf den Host ein. Der PostgreSQL-Standardport ist 5432.
      • Wenn Sie Daten aus einer Cloud SQL-Datenbank replizieren, wählen Sie die Cloud SQL-Instanz aus der Drop-down-Liste aus.
    • Geben Sie einen Nutzernamen und ein Passwort ein, um sich bei Ihrer Quellinstanz zu authentifizieren.
  2. Wählen Sie im Abschnitt Region des Verbindungsprofils der Seite die Region aus, in der Sie das Verbindungsprofil speichern möchten.

    Verbindungsprofile werden wie alle Ressourcen in einer Region gespeichert. Die Auswahl der Region hat keinen Einfluss darauf, welche Migrationsjobs sie nutzen können oder welche Regionen sich mit dem Datenspeicherort selbst verbinden können. Bei einem regionalen Ausfall kann sie jedoch die Verfügbarkeit beeinträchtigen.

  3. Klicken Sie auf ERSTELLEN.

Migrationsjob erstellen

Der Database Migration Service verwendet Migrationsjobs, um Daten aus der Quelldatenbankinstanz in die AlloyDB-Zieldatenbankinstanz zu migrieren.

Das Erstellen eines Migrationsjobs umfasst:

  • Einstellungen für den Job festlegen
  • Das Verbindungsprofil auswählen, das Sie für Ihre Quelldatenbank erstellt haben (Quellverbindungsprofil)
  • Einstellungen für die AlloyDB-Zielinstanz definieren
  • Verbindung zwischen den Quell- und Zieldatenbankinstanzen einrichten
  • Den Migrationsjob testen, um zu überprüfen, ob die für den Job angegebenen Verbindungsinformationen gültig sind

Einstellungen für den Migrationsjob festlegen

  1. Rufen Sie in der Google Cloud -Console die Seite „Migrationsjobs“ von Database Migration Service auf.

    Zur Seite „Database Migration Service-Migrationsjobs“

  2. Klicken Sie auf MIGRATIONSJOB ERSTELLEN.

  3. Geben Sie im Feld Name des Migrationsjobs einen Namen für den Migrationsjob ein, z. B. My Migration Job.

  4. Behalten Sie die automatisch generierte Migrationsjob-ID bei.

  5. Öffnen Sie das Drop-down-Menü Quelldatenbankmodul und wählen Sie den Klassifizierungstyp Ihrer Quelldatenbank aus. Wählen Sie in dieser Kurzanleitung AlloyDB for PostgreSQL aus.

  6. Wählen Sie die Zielregion aus, in der die Zielinstanz erstellt werden soll.

  7. Legen Sie den Migrationsjobtyp auf „Kontinuierlich“ fest, da fortlaufende Änderungen in der Quelldatenbank zur AlloyDB-Zieldatenbankinstanz migriert werden sollen.

  8. Prüfen Sie die erforderlichen Voraussetzungen, die automatisch generiert werden, um zu sehen, wie die Umgebung für einen Migrationsjob vorbereitet werden muss. Zu diesen Voraussetzungen können beispielsweise die Konfiguration der Quelldatenbank und die Art der Verbindung mit der AlloyDB-Zieldatenbankinstanz gehören. Es ist am besten, diese Voraussetzungen in diesem Schritt abzuschließen. Sie können sie aber auch jederzeit abschließen, bevor Sie den Migrationsjob testen oder starten. Weitere Informationen zu diesen Voraussetzungen finden Sie unter Quelle konfigurieren.

  9. Klicken Sie auf SPEICHERN UND WEITER.

Informationen zum Quellverbindungsprofil angeben

  1. Öffnen Sie die Drop-down-Liste Quellverbindungsprofil auswählen und wählen Sie das von Ihnen erstellte Verbindungsprofil aus.

  2. Klicken Sie auf SPEICHERN UND WEITER.

AlloyDB-Zielcluster erstellen

Cluster sind die Ressource der obersten Ebene in AlloyDB. So erstellen Sie einen Zielcluster:

  1. Wählen Sie einen Clustertyp aus. Database Migration Service unterstützt derzeit hochverfügbare AlloyDB-Cluster. Sie können Daten aus mehreren Zonen in einer Region bereitstellen, ohne Lesepools.
  2. Klicken Sie auf WEITER.
  3. Cluster konfigurieren:
    1. Geben Sie im Feld Cluster-ID eine ID für den Cluster ein.
    2. Geben Sie im Feld Passwort ein Passwort für den Standardnutzer postgres ein. Sie benötigen das Passwort, um sich in Ihrer Datenbank anzumelden.
    3. Wählen Sie im Feld Netzwerk einen Netzwerkpfad aus, um festzulegen, welche Ressourcen beim Festlegen der Migrationsverbindung verfügbar sind. Cluster können nur mit einem privaten IP-Netzwerkpfad konfiguriert werden. Wenn Sie eine Verbindung zur Quelldatenbank über VPC-Peering herstellen möchten, wählen Sie die VPC aus, in der sich die Quelle befindet.
    4. Optional können Sie den Namen eines zugewiesenen IP-Bereichs auswählen, um IP-Adressen anzugeben, zu denen die Instanz eine Verbindung herstellen kann.
    5. Klicken Sie auf WEITER.
  4. Konfigurieren Sie die primäre Instanz. Eine primäre Instanz bestimmt die Rechenkapazität eines Clusters und unterstützt Lese- und Schreibvorgänge:
    1. Geben Sie im Feld Instanz-ID eine ID für Ihre primäre Instanz ein.
    2. Wählen Sie einen Maschinentyp aus.
    3. Optional: Legen Sie Flags für Ihre Instanz fest. Sie können die Instanz mit Flags anpassen. Informationen zu unterstützten Flags finden Sie in der AlloyDB-Dokumentation. Für jedes Flag gilt:
      1. Klicken Sie auf Flag hinzufügen.
      2. Wählen Sie ein Flag aus der Liste Neues Datenbankflag aus.
      3. Geben Sie einen Wert für das Flag an.
      4. Klicken Sie auf FERTIG.

  5. Klicken Sie auf SPEICHERN UND WEITER.
  6. Bestätigen Sie Ihre Auswahl, indem Sie auf ZIEL ERSTELLEN UND FORTFAHREN klicken.
  7. Warten Sie, bis die Erstellung der Zielinstanz abgeschlossen ist.

Ihr AlloyDB-Cluster befindet sich im Status „Bootstrapping“, während er vom Database Migration Service verwaltet wird. Während des Bootstrapping können Sie keine Vorgänge für Ihren Cluster ausführen. Wenn Sie den Cluster dennoch löschen möchten, können Sie dies mit gcloud und der Option --force tun.

Verbindungen einrichten

  1. Wählen Sie die Netzwerkmethode aus, die Sie zum Herstellen einer Verbindung zwischen den Quell- und Zieldatenbanken verwenden möchten. Wählen Sie für diese Kurzanleitung in der Liste Verbindungsmethode die Option VPC-Peering als Netzwerkmethode aus.
  2. Überprüfen Sie das VPC-Netzwerk Ihrer Quelldatenbank. Klicken Sie auf KONFIGURIEREN UND FORTFAHREN, um die Konfiguration des Verbindungsprofils abzuschließen.

Datenbanken für Migration konfigurieren

Sie können die Datenbanken auswählen, die Sie migrieren möchten.

  1. Wählen Sie in der Liste Zu migrierende Datenbanken die Option Alle Datenbanken aus.

    Alle Datenbanken, die in der Quelle vorhanden sind, werden für die Migration ausgewählt.

  2. Klicken Sie auf Speichern und fortfahren.

Migrationsjob testen und erstellen

  1. Prüfen Sie die Einstellungen, die Sie für den Migrationsjob ausgewählt haben.

  2. Klicken Sie auf JOB TESTEN, um zu prüfen, ob die Quelle korrekt konfiguriert wurde, ob die Quell- und Zielinstanzen miteinander kommunizieren können und ob der Migrationsjob gültig ist.

  3. Prüfen Sie, ob der Status „Tests erfolgreich bestanden!“ angezeigt wird.

    Wenn der Test fehlschlägt, können Sie das Problem an der entsprechenden Stelle des Ablaufs beheben und zum erneuten Test zurückkehren.

  4. Klicken Sie auf JOB ERSTELLEN UND STARTEN, um den Migrationsjob zu erstellen und sofort zu starten.

  5. Klicken Sie im folgenden Dialogfeld auf STARTEN.

  6. Prüfen Sie auf der Seite Migrationsjobs, ob der Migrationsjob den Status „Wird gestartet“ hat. Prüfen Sie, ob sich der Status nach einigen Minuten in „Wird ausgeführt“ ändert.

Migrationsjob prüfen

In diesem Abschnitt bestätigen Sie, dass Database Migration Service den Migrationsjob zum Migrieren von Daten aus der Quelldatenbankinstanz in die AlloyDB-Zieldatenbankinstanz verwendet hat.

  1. Rufen Sie in der Google Cloud Console die AlloyDB-Seite Cluster auf.

    Zur Seite „AlloyDB-Cluster“

  2. Klicken Sie auf den Lesereplikateintrag Ihres Migrationsjobs.
  3. Klicken Sie rechts oben auf der Seite auf das Symbol Cloud Shell aktivieren.
  4. Drücken Sie in Cloud Shell die Eingabetaste.
  5. Optional: Wenn das Dialogfeld Cloud Shell autorisieren angezeigt wird, klicken Sie auf Autorisieren.
  6. Geben Sie bei der Eingabeaufforderung Passwort eingeben das Passwort ein, das Sie unter AlloyDB-Zielinstanz definieren und erstellen angegeben oder das Database Migration Service für Sie generiert hat.

  1. Geben Sie in der Eingabeaufforderung postgres den Wert \list ein, um die Datenbanken aufzulisten und zu prüfen, ob die Quelldatenbankinstanz angezeigt wird.
  2. Geben Sie in der Eingabeaufforderung postgres den Wert \connect SOURCE_DB_NAME ein, da Sie die mit dieser Datenbankinstanz verknüpften Tabellen aufrufen möchten. Der Name der Eingabeaufforderung ändert sich von postgres in SOURCE_DB_NAME.
  3. Geben Sie bei der Eingabeaufforderung SOURCE_DB_NAME den Wert \dt ein, um die Tabellen dieser Instanz aufzurufen.
  4. Geben Sie bei der Eingabeaufforderung SOURCE_DB_NAME den Nutzer GRANT alloydbexternalsync to USER; ein, um diesem Nutzer Zugriff auf die Daten in den Tabellen dieser Instanz zu gewähren.

    Ersetzen Sie USER durch den Namen des Nutzers, der für die Verbindung zur Zieldatenbankinstanz verwendet wurde.

  5. Geben Sie in der Eingabeaufforderung SOURCE_DB_NAME den Wert SELECT * from TABLE_NAME; ein, um die Informationen abzurufen, die aus einer Tabelle in der Quelldatenbankinstanz repliziert wurden.
  6. Prüfen Sie, ob die Informationen in der Tabelle korrekt sind.

So wird bestätigt, dass die Daten mit Database Migration Service migriert wurden.

Migrationsjob hochstufen

Sie können den Migrationsjob jetzt hochstufen. Die Ziel-AlloyDB-Datenbankinstanz ersetzt die Quelldatenbankinstanz als primäre Datenbank.

  1. Kehren Sie zur Seite Migrationsjobs zurück.

  2. Klicken Sie auf den Migrationsjob, den Sie hochstufen möchten. Die Seite Migrationsjobdetails wird angezeigt.

  3. Warten Sie, bis die Replikationsverzögerung gegen null tendiert.

  4. Beenden Sie alle Schreibvorgänge in die Quelldatenbank.

    Sie müssen alle Schreibvorgänge in die Quelldatenbank beenden, da die AlloyDB-Zieldatenbank durch das Hochstufen des Migrationsjobs zu Ihrer primären Datenbank wird.
  5. Warten Sie, bis die Replikationsverzögerung null beträgt.

  6. Klicken Sie auf den Migrationsjob, den Sie hochstufen möchten. Dieser Job sollte den Status „Wird ausgeführt“ haben.

  7. Klicken Sie auf HOCHSTUFEN, um den Migrationsjob hochzustufen.

  8. Klicken Sie im folgenden Dialogfeld noch einmal auf HOCHSTUFEN.

  9. Prüfen Sie, ob der Migrationsjob den Status „Hochstufen läuft“ hat. Prüfen Sie, ob sich der Status nach einigen Minuten in „Abgeschlossen“ ändert.

Ihre neue AlloyDB-Datenbankinstanz ist einsatzbereit.

Bereinigen

Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud -Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden:

  1. Löschen Sie den Migrationsjob, das Verbindungsprofil, den AlloyDB-Cluster und das Projekt in der Google Cloud Console, wenn Sie sie nicht benötigen.

Nächste Schritte

  • Weitere Informationen zum Verwalten von Verbindungsprofilen
  • Weitere Informationen zu Migrationsjobstatus
  • Weitere Informationen zu Messwerten für Migrationsjobs

Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.

Zuletzt aktualisiert: 2025-12-05 (UTC).

  • Produkte und Preise

    • Alle Produkte ansehen
    • Google Cloud-Preise
    • Google Cloud Marketplace
    • Vertrieb kontaktieren
  • Support

    • Community-Foren
    • Support
    • Versionshinweise
    • Systemstatus
  • Ressourcen

    • GitHub
    • Erste Schritte mit Google Cloud
    • Codebeispiele
    • Cloud Architecture Center
    • Training und Zertifizierung
  • Engagieren

    • Blog
    • Events
    • X (Twitter)
    • Google Cloud auf YouTube
    • YouTube-Kanal „Google Cloud Tech“
  • Über Google
  • Datenschutz
  • Nutzungsbedingungen der Website
  • Nutzungsbedingungen von Google Cloud
  • Manage cookies
  • Unser drittes Jahrzehnt im Einsatz für den Klimaschutz: Seien Sie dabei
  • Google Cloud-Newsletter abonnieren Abonnieren
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Português
  • Português – Brasil
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어