Cloud SQL-Zielinstanz erstellen und konfigurieren

Bei heterogenen Oracle-Migrationen zu Cloud SQL müssen Sie mit Database Migration Service zuerst die Cloud SQL-Zielinstanz erstellen und konfigurieren. Führen Sie diese Schritte aus:

  1. Erstellen Sie Ihre Zielinstanz. 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, die Zielinstanz mit Einstellungen zu erstellen, die für die Zielnetzwerkmethode, die Sie verwenden möchten, spezifisch sind:

    Wenn Sie… verwenden möchtenVorgehensweise
    Verbindung zum öffentlichen IP-Ziel, Erstellen Sie Ihre Zielinstanz mit aktivierter öffentlicher IP-Adresse. Weitere Informationen finden Sie in der Dokumentation zu Cloud SQL for PostgreSQL unter Cloud SQL-Instanz erstellen.
    Verbindung zum Ziel über private IP-Adresse

    Prüfen Sie, ob Sie eine PSC-fähige Cloud SQL-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 Cloud SQL-Dokumentation unter Einschränkungen von Private Service Connect.

    • Erstellen Sie für Szenarien, in denen Sie eine PSC-fähige Cloud SQL-Instanz verwenden können, die Zielinstanz mit privater IP-Adresse und aktiviertem Private Service Connect. Weitere Informationen finden Sie in der Cloud SQL for PostgreSQL-Dokumentation unter PSC-fähige Cloud SQL-Instanz erstellen.
    • In Szenarien, in denen Sie keine PSC-fähige Cloud SQL-Instanz verwenden können, erstellen Sie die Zielinstanz mit aktivierter privater IP-Adresse. Weitere Informationen finden Sie in der Cloud SQL for PostgreSQL-Dokumentation unter Cloud SQL-Instanz mit aktivierter privater IP-Adresse erstellen.
  2. Erstellen Sie die folgenden Einheiten in Ihrer Zielinstanz:
  3. Weisen Sie dem dedizierten Migrationsnutzerkonto die erforderlichen Berechtigungen zu. Gehen Sie dazu so vor:
    1. Stellen Sie mit einem SQL-Client eine Verbindung zur Cloud SQL-Instanz her. Sie können die folgenden Methoden verwenden:
      • psql-Client. Mit dieser Methode können Sie eine Verbindung zur privaten IP-Adresse Ihrer Instanz herstellen. Dazu müssen Sie aber möglicherweise eine Compute Engine-VM erstellen.
      • gcloud sql connect-Befehl. Dieser Befehl funktioniert nur für Cloud SQL-Instanzen, für die eine öffentliche IP-Adresse aktiviert ist.
    2. Führen Sie den folgenden Befehl auf der Zielinstanz 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