AlloyDB for PostgreSQL-Zielinstanz erstellen und konfigurieren

Für heterogene Oracle-Migrationen zu AlloyDB for PostgreSQL müssen Sie mit Database Migration Service zuerst das AlloyDB for PostgreSQL-Zielcluster und die primäre Datenbank erstellen und konfigurieren. Führen Sie diese Schritte aus:

  1. Erstellen Sie den Zielcluster und die primäre Datenbank. Konfigurieren Sie genügend Rechen- und Arbeitsspeicherressourcen, um Ihre Migrationsanforderungen zu erfüllen, und halten Sie die unter Bekannte Einschränkungen aufgeführten Anforderungen ein.

    Wir empfehlen, den Zielcluster mit Einstellungen zu erstellen, die speziell auf die Netzwerkmethode des Ziels abgestimmt sind, die Sie verwenden möchten:

    Wenn Sie… verwenden möchtenVorgehensweise
    Verbindung zum öffentlichen IP-Ziel, Erstellen Sie den Zielcluster mit aktivierter öffentlicher IP-Adresse für eingehende Verbindungen. Weitere Informationen finden Sie in der AlloyDB for PostgreSQL-Dokumentation unter AlloyDB for PostgreSQL-Instanz erstellen.
    Verbindung zum Ziel über private IP-Adresse

    Prüfen Sie, ob Sie eine PSC-fähige AlloyDB for PostgreSQL-Instanz als Migrationsziel verwenden können. Berücksichtigen Sie sorgfältig die Funktionseinschränkungen für PSC-fähige Instanzen. Weitere Informationen finden Sie in der AlloyDB for PostgreSQL-Dokumentation unter Einschränkungen von Private Service Connect.

    • In Szenarien, in denen Sie eine PSC-fähige AlloyDB for PostgreSQL-Instanz verwenden können, erstellen Sie den Zielcluster mit aktiviertem Private Service Connect. Weitere Informationen finden Sie in der AlloyDB for PostgreSQL-Dokumentation unter PSC-fähige AlloyDB for PostgreSQL-Instanz erstellen.

      Sie müssen keinen Private Service Connect-Endpunkt für Ihre Zielinstanz erstellen. Database Migration Service kann die Endpunkterstellung automatisch im Hintergrund übernehmen, wenn Sie den Migrationsjob erstellen.

    • In Szenarien, in denen Sie keine PSC-fähige AlloyDB for PostgreSQL-Instanz verwenden können, erstellen Sie den Zielcluster mit aktiviertem Zugriff auf private Dienste. Weitere Informationen finden Sie in der AlloyDB for PostgreSQL-Dokumentation unter AlloyDB for PostgreSQL-Instanz mit Zugriff auf private Dienste erstellen.
  2. Erstellen Sie die folgenden Entitäten in Ihrem Zielcluster:
  3. Weisen Sie dem dedizierten Migrationsnutzerkonto die erforderlichen Berechtigungen zu. Gehen Sie dazu so vor:
    1. Stellen Sie mit dem psql-Client eine Verbindung zu Ihrer AlloyDB for PostgreSQL-Instanz her.
    2. Führen Sie die folgenden Befehle in der Zieldatenbank aus:
      GRANT CREATE ON DATABASE DESTINATION_DB_NAME TO "MIGRATION_USER_ACCOUNT_NAME";
    3. Optional: Weisen Sie Ihrem Migrationsnutzer die Berechtigung CREATEDB zu, um das konvertierte Schema zu testen.

      Später im Migrationsprozess, nachdem Sie das Quellschema konvertiert haben, können Sie mit dem Database Migration Service testen, ob das konvertierte Schema auf eine PostgreSQL-Datenbank angewendet werden kann. Für den Test erstellt Database Migration Service eine temporäre Datenbank, um die Zieldatenbank nicht zu beeinträchtigen. Wenn Sie Ihr konvertiertes Schema testen möchten, gewähren Sie Ihrem Migrationsnutzer die Berechtigung CREATEDB. Verwenden Sie den folgenden Befehl:

      ALTER USER "MIGRATION_USER_ACCOUNT_NAME" WITH CREATEDB;
    4. Bei Quelldatenbanken mit Fremdschlüsseln oder Triggern: Überspringen Sie die Replikation für Fremdschlüssel und Trigger, indem Sie die Option REPLICATION mit dem dedizierten Nutzerkonto für die Migration verwenden. Führen Sie dazu diesen Befehl aus:
      ALTER USER "MIGRATION_USER_ACCOUNT_NAME" WITH REPLICATION;

      Weitere Informationen dazu, wie Database Migration Service Fremdschlüssel und Trigger migriert, finden Sie unter Überlegungen zu Fremdschlüsseln und Triggern.

Nächste Schritte