Benutzer und Umgebung konfigurieren

Erstellen Sie einen Benutzer und eine Umgebung für das Migrations-Repository, in der die Migrationsmetadaten von Oracle SQL Developer gespeichert werden.

Benutzer für die Migration erstellen

Erstellen Sie einen Benutzer für die Migration.

  1. Melden Sie sich als Admin-Benutzer bei Autonomous Database an.
  2. Erstellen Sie einen Benutzer und ein Kennwort für das Migrations-Repository für die Migrationsmetadaten, und erteilen Sie dem Benutzer eine unbegrenzte Speicherplatz-Quota für Metadaten.
    In diesem Beispiel wird der Benutzer mwrep verwendet.
    SQL> CREATE USER MWREP 
    IDENTIFIED BY password 
    DEFAULT TABLESPACE DATA
    TEMPORARY TABLESPACE TEMP;
    ALTER USER MWREP QUOTA UNLIMITED on DATA;
  3. Erteilen Sie dem Benutzer mwrep Berechtigungen.
    SQL> GRANT 
        CONNECT, 
        RESOURCE, 
        CREATE SESSION, 
        CREATE VIEW, 
        CREATE MATERIALIZED VIEW 
        TO mwrep;

Migrationsskript generieren

Verwenden Sie Oracle SQL Developer Migration Workbench, um die Skripte zu generieren.

  1. Erstellen Sie einen Benutzer und ein Kennwort in Oracle Cloud Infrastructure.
    Beispiel: db2migration. Dieser Benutzer dient zum Speichern der Repository-Objekte für die Datenbankmigration.
  2. Erteilen Sie dem Benutzer db2migration die folgenden Berechtigungen: CREATE SESSION, RESOURCE, CREATE VIEW, CREATE MATERIALIZED VIEW, CREATE SYNONYM, UNLIMITED TABLESPACE TO db2migration.
  3. Öffnen Sie Oracle SQL Developer Migration Workbench, und klicken Sie auf Weiter.
    Ein Migrationsassistent wird angezeigt
  4. Repository: Wählen Sie db2migration für die Repository-Verbindung aus, und klicken Sie auf Weiter.
  5. Projekt: Geben Sie einen Namen für den Projektordner ein, und klicken Sie auf Weiter.
    Das Projekt ist ein Container für die Migrationsentitys, z.B. Skripte. Unter dem Ausgabeverzeichnis wird ein Ordner mit dem Projektnamen erstellt. Beispiel: Verwenden Sie db2 to oracle migration für einen Projektnamen.
  6. Quelldatenbank: Wählen Sie Onlinemodus aus, und wählen Sie die IBM-Datenbank Db2 als Verbindung aus. Klicken Sie dann auf Weiter.
  7. Erfassen: Wählen Sie die Datenbank aus der Liste der verfügbaren Datenbanken, und klicken Sie auf Weiter.
  8. Konvertieren: Geben Sie die Konvertierungsoptionen an, und klicken Sie auf Weiter.
  9. Übersetzen: Wählen Sie aus der Liste der verfügbaren zu übersetzenden SQL-Objekte, und klicken Sie auf Weiter.
  10. Zieldatenbank: Wählen Sie Offlinemodus aus, und wählen Sie Zielobjekte löschen aus, um das Migrationsobjekt zu erstellen. Klicken Sie dann auf Weiter.
  11. Daten verschieben: Wählen Sie Offlinemodus aus, um die Daten in das Migrationsobjekt zu verschieben, und klicken Sie auf Weiter.
  12. Übersicht: Prüfen Sie die Übersicht. Klicken Sie auf Fertig, falls zutreffend.
Unter Ihrem Projektordner werden zwei Ordner angezeigt (db2 to oracle migration): datamove und generated.

Exportieren der Daten

Exportieren Sie die Daten aus der IBM-Datenbank Db2.

  1. Kopieren Sie den Ordner datamove in ein Verzeichnis, auf das die IBM Db2-Datenbank (db2inst1) Zugriff hat.
  2. Führen Sie das Skript DB2_data.sh aus.
    [db2inst1@db2inst1 DB2INST1]$ pwd
    /database/DB2INST1[db2inst1@db2inst1 DB2INST1]
    $ sh DB2_data.sh dojo db2inst1 password
    Das Skript generiert die Dateien im Ordner /database/DB2INST1/data.