Für heterogene Oracle-Migrationen zu Cloud SQL muss der Database Migration Service zuerst die Cloud SQL-Zielinstanz erstellen und konfigurieren. Führen Sie diese Schritte aus:
- Erstellen Sie die Zielinstanz. Konfigurieren Sie genügend Compute
und Arbeitsspeicherressourcen, um Ihre Migrationsanforderungen zu erfüllen, und beachten Sie die Anforderungen
unter
Bekannte Einschränkungen.
Wir empfehlen, die Zielinstanz mit Einstellungen zu erstellen, die für die Zielnetzwerkmethode spezifisch sind, die Sie verwenden möchten:
Wenn Sie Folgendes verwenden möchten… Vorgehensweise Zielverbindung über öffentliche IP-Adresse, Erstellen Sie die Zielinstanz mit aktivierter öffentlicher IP-Adresse. Weitere Informationen finden Sie unter Cloud SQL-Instanz erstellen in der Cloud SQL for PostgreSQL Dokumentation. Zielverbindung über private IP-Adresse Prüfen Sie, ob Sie eine PSC-fähige Cloud SQL-Instanz als Ihr Migrationsziel verwenden können. Beachten Sie die Funktionseinschränkungen für PSC-fähige Instanzen. Weitere Informationen finden Sie unter Einschränkungen von Private Service Connect in der Cloud SQL-Dokumentation.
- In Szenarien, in denen Sie eine PSC-fähige Cloud SQL-Instanz verwenden können, erstellen Sie die Zielinstanz mit aktivierter privater IP-Adresse und aktiviertem Private Service Connect. Weitere Informationen finden Sie unter PSC-fähige Cloud SQL-Instanz erstellen in der Cloud SQL for PostgreSQL-Dokumentation.
- 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 unter Cloud SQL-Instanz mit aktivierter privater IP-Adresse erstellen in der Cloud SQL for PostgreSQL-Dokumentation.
- Erstellen Sie die folgenden Entitäten in der Zielinstanz:
- Erteilen Sie dem dedizierten Nutzerkonto für die Migration die erforderlichen Berechtigungen.
Gehen Sie so vor:
- Stellen Sie mit einem SQL-Client eine Verbindung zur Cloud SQL-Instanz her. Sie können die
folgenden Methoden verwenden:
-
psqlClient. 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.
-
- Führen Sie den folgenden Befehl in der Zielinstanz aus:
GRANT CREATE ON DATABASE DESTINATION_DB_NAME TO "MIGRATION_USER_ACCOUNT_NAME"; GRANT CREATE ON SCHEMA SCHEMA_NAME TO "MIGRATION_USER_ACCOUNT_NAME"; GRANT SELECT, INSERT, UPDATE, DELETE, TRUNCATE ON ALL TABLES IN SCHEMA SCHEMA_NAME TO "MIGRATION_USER_ACCOUNT_NAME";
-
Optional: Erteilen Sie dem Migrationsnutzer die
CREATEDBBerechtigung, 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. Dazu erstellt der Database Migration Service eine temporäre Datenbank, um die Ziel-Datenbank nicht zu beeinträchtigen. Wenn Sie das konvertierte Schema testen möchten, erteilen Sie dem Migrationsnutzer die
CREATEDBBerechtigung. Verwenden Sie den folgenden Befehl:ALTER USER "MIGRATION_USER_ACCOUNT_NAME" WITH CREATEDB;
- Für Quelldatenbanken mit Fremdschlüsseln oder Triggern:
Überspringen Sie die Replikation für Fremdschlüssel und Trigger, indem Sie die
REPLICATIONOption 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 der Database Migration Service Fremdschlüssel und Trigger migriert, finden Sie unter Überlegungen zu Fremdschlüsseln und Triggern.
- Stellen Sie mit einem SQL-Client eine Verbindung zur Cloud SQL-Instanz her. Sie können die
folgenden Methoden verwenden:
Nächste Schritte
Informationen zur Netzwerkverbindung der Zieldatenbank. Weitere Informationen finden Sie unter Netzwerkmethoden für die Zieldatenbank.
Informationen zu Migrationsjobs. Weitere Informationen finden Sie unter Migrationsjob erstellen.
Eine vollständige Schritt-für-Schritt-Anleitung zur Migration finden Sie unter Migrationsleitfaden von Oracle zu Cloud SQL for PostgreSQL.