Einführung

Dieses Oracle by Example (OBE) enthält Anweisungen zum Migrieren Ihrer JD Edwards EnterpriseOne 9.2-Daten von einem On-Premise-System mit Oracle-Datenbank unter Linux zu einer One-Click-Instanz in Oracle Cloud.

In dieser OBE werden Sie:

  • Führen Sie das Exportskript auf dem On-Premise-Datenbankserver aus.
  • Führen Sie die UBUs manuell auf dem On-Premise-Deployment-Server aus.
  • Führen Sie das Importskript auf dem Datenbankserver auf der One-Click-Instanz aus.
  • Führen Sie die UBEs auf dem Deployment Server auf der One-Click-Instanz manuell aus.
  • Führen Sie die Aufgaben für die Migration nach Abschluss aus.

Zeit bis Abschluss

Die Migrationszeit kann je nach Anzahl der Tabellen und der Größe der zu importierenden Daten variieren und mehrere Stunden dauern.

Hintergrund

Die Oracle Cloud-Migration unterstützt die Migration der On-Premise-Umgebung von Applications 9.2 zu Oracle Cloud (One-Click).

Bevor Sie den Migrationsprozess starten, stellen Sie sicher, dass alle herkömmlichen Objekte für den Pfadcode eingecheckt sind, den Sie migrieren möchten. Projektinformationen werden nicht in die One-Click-Instanz migriert. Benutzerdefinierte Objekte (UDOs), die für ein echtes Projekt reserviert sind, werden am Ende des Migrationsprozesses in das Standardprojekt des Benutzers verschoben.

Um JD Edwards EnterpriseOne zu Oracle Cloud für Linux zu migrieren, muss in der On-Premise-Umgebung Tools Release 9.2.1 oder höher mit Anwendungen 9.2 ausgeführt werden. Nach Abschluss der Migration befindet sich Ihre migrierte Umgebung im selben Anwendungsrelease wie der Rest Ihrer One-Click-Installation.

Unterstützte On-Premise-Umgebung:

  • EnterpriseOne Tools Release 9.2.1 und höher
  • EnterpriseOne Applications Release 9.2
  • Oracle-Datenbank unter Linux

Voraussetzungen

Stellen Sie vor der Migration sicher, dass:

  • Die On-Premise-Umgebung befindet sich auf Applications 9.2 und Tools Release 9.2.1 oder höher.
  • Ein vollständiger Package-Build ist abgeschlossen und füllt die Repository-Tabellen.
  • Sie haben PS920 auf dem One-Click-Enterprise-Server bereitgestellt, und die Services werden für PS920 ausgeführt. Das System überschreibt die Zielumgebung (z.B. DV920) für die erste Migration.
  • Ein Klick auf 9.2.8 mit UN8 oder höher.
  • Alte Pakete werden bereinigt, um den Migrationsprozess zu beschleunigen.

Was benötigen Sie?

Um die Schritte in dieser OBE ausführen zu können, benötigen Sie:

  • Ein Abonnement für Oracle Cloud. Sie müssen ein Benutzer mit der Rolle "Compute Operations" sein. Weitere Informationen finden Sie unter Beginnen mit Oracle Compute Cloud Service-Abonnements in Oracle Compute Cloud Service verwenden.
  • Vergewissern Sie sich, dass die Datenbankgröße in der One-Click-Instanz groß genug für den Import ist und dass die Datenbankkonfiguration/Parameter für Ihre Geschäftsanforderungen validiert oder optimiert wurden (z.B. Parameter für maximale Erweiterungs- und Erweiterungsgröße).
  • JD Edwards EnterpriseOne Multi Tier Deployment auf einer Oracle Cloud One-Click-Instanz erstellt. Weitere Informationen finden Sie in den Multi-Tier- oder One-Click Provisioning-OBEs.
  • JDE_9.2_Migration_Utility_9.2.26_for_Linux.zip aus dem Oracle Update Center heruntergeladen.

    Die JDE_9.2_Migration_Utility_9.2.26_for_Linux.zip enthält:

    • Ordner mit Exportskripten exportieren (diesen Ordner auf den On-Premise-Datenbankserver verschieben)
    • Ordner mit Importskripten importieren (diesen Ordner auf den Datenbankserver in der Oracle One-Click-Instanz verschieben)
  • Verifiziert, dass Sie den folgenden Befehl auf dem Quell- und Zielrechner ausführen können;

    sqlplus <dbuser>/<dbpass>@<netname></netname>

Aufgabe 1: Exportskript auf On-Premise-Datenbankserver ausführen

Die Skriptdatei exp_set.sh exportiert die Schemas auf dem On-Premise-Datenbankserver. Die Dumpdateien können dann auf der One-Click-Instanz auf den Datenbankserver verschoben werden.

  1. Führen Sie vor dem Start das Programm "Mit Softwareupdates arbeiten" (P96470) auf dem On-Premise-Deployment-Server aus. Beim Start dieser Anwendung wird die ESU-Historie zwischen System – 920 und System Local synchronisiert. Nachdem der Prozess abgeschlossen ist, können Sie die Anwendung schließen.
  2. Navigieren Sie zu dem Ort, an dem Sie die Exportskripte auf dem On-Premise-Datenbankserver heruntergeladen haben (Beispiel: /u01/OracleDB/MoveandImprove).
  3. Bearbeiten Sie die Datei exp_set mit diesen Einstellungen.
    Die Datei exp_set
    Die Datei exp_set

    Feld Beschreibung
    PATHCODE_PREFIX Das Präfix des zu exportierenden Pfadcodes. Geben Sie DV ein.
    Gültige Werte sind PY, PD und DV.
    PATHCODE_RELEASE Das zu exportierende Pfadcode-Release. Geben Sie 920 ein.
    GEMEINSAM Data Dictionary-Schema exportieren. Geben Sie YES ein, um das Data Dictionary zu exportieren.
    Geben Sie andernfalls NO ein.
    DUMP_DEST Der vollständige Pfad zu dem Ordner, in dem Sie die Datenbank-Dumpdateien speichern möchten. Geben Sie /u01/OracleDB/MoveAndImprove ein.
    *Stellen Sie sicher, dass das Verzeichnis vorhanden ist*
    DBUSER Der Datenbankbenutzer mit Berechtigungen zum Ausführen von EXPDP-Vorgängen. Geben Sie system ein.
    DBBASS Das Kennwort für DBUSER. Geben Sie das Systemkennwort ein.
    Hinweis: Wenn das Datenbankkennwort zulässige Sonderzeichen wie $ enthält, müssen Sie das Datenbankkennwort sowohl in der Datei exp_set als auch in der Datei imp_set in einfache Anführungszeichen setzen. Beispiel: Wenn Ihr Datenbankkennwort ein $-Symbol enthält, geben Sie diesen Wert wie folgt an:
    DBPASS='Hello$123'
    NETNAME Der TNS-Name für die Datenbank (Beispiel: Geben Sie orcl ein).
  4. Speichern und schließen Sie exp_set.
  5. Führen Sie das Skript export.sh aus.
    Die Datei exp_set
    export.sh
  6. Prüfen Sie, ob erfolgreich abgeschlossen in allen generierten Logdateien gefunden wurde.
  7. Prüfen Sie, ob die .dmp-Dateien im angegebenen Speicherort erfolgreich erstellt wurden.
  8. Übertragen Sie die .dmp-Dateien in einen Ordner auf dem Datenbankserver auf der One-Click-Instanz, um sie in einem späteren Schritt zu importieren.

Aufgabe 2: UBEs auf dem On-Premise-Deployment-Server ausführen

  1. Führen Sie die R98403XA-Versionen auf dem On-Premise-Deployment-Server aus, um Systemtabellen einschließlich ESU-Tabellen ((F9670, F9671 und F9672) und Object Librarian-Tabellen) zu kopieren.
    • XJDE0002 kopiert die Systemtabellen einschließlich der ESU-Tabellen ((F9670, F9671 und F9672).
    • XJDE0003 kopiert den Objektbibliothekar. Ändern Sie die Datenauswahl nicht.
    Die Datei exp_set
    R98403XA Bericht - Tabellen in XML kopieren
  2. Nachdem Sie die UBE-Versionen ausgeführt haben, prüfen Sie, ob alle XML-Dateien im Zielverzeichnis vorhanden sind. Prüfen Sie gegebenenfalls auch die PDF-Berichte auf Fehler.
  3. Ändern Sie für alle Versionen die Verarbeitungsoption für den Ziel-XML-Pfad, wenn die XML-Dateien an einem anderen Speicherort gespeichert werden.
    Die Datei exp_set
    R98403XA Verarbeitungsoptionen
  4. R98403XA, XJDE0002 kopiert eine Teilmenge von Systemtabellen (Sicherheit, Medienobjekte und ESU-Historie).
    Bericht R98403XA XJDE0002
    R98403XA-, XJDE0002-Bericht
  5. R98403XA, XJDE0003 kopiert eine Teilmenge der Object Librarian-Tabellen in c:\PlannerData. Wenn Sie den Objektmanager kopieren, wird sichergestellt, dass die Daten für benutzerdefinierte Objekte kopiert werden (ADD-Modus). Die Datenbankskripte kopieren den On-Premise-Objektmanager nicht in One-Click.
    Bericht R98403XA XJDE0003
    R98403XA-, XJDE0003-Bericht
  6. ZIP-Datei des Ordners c:\PlannerData, aus dem die Objekt- und Systemdaten kopiert wurden.
  7. Kopieren Sie PlannerData.zip in den Oracle Cloud-Deployment-Server, und extrahieren Sie ihn.

Aufgabe 3: Importskript auf Oracle Cloud Database Server ausführen

Nachdem Sie das On-Premise-Exportskript auf dem Datenbankserver ausgeführt haben, führen Sie das Importskript auf dem Oracle Cloud Database Server aus.

Das Skript import.sh importiert Daten aus den (durch das Exportskript generierten) Dumpdateien in den Datenbankserver des One-Click-Service.

  1. Extrahieren Sie die Linux/Oracle-Skripte JDE_9.2_Migration_Utility_9.2.26_for_Linux.zip auf dem Cloud-Datenbankserver.
  2. Kopieren Sie das Verzeichnis der Dumpdateien auf Ihren Cloud-Datenbankserver.
  3. Öffnen Sie den Importordner, und bearbeiten Sie die Datei imp_set.
    Die Datei exp_set
    Die Datei imp_set

    Feld Beschreibung
    FROM_PATHCODE_PREFIX Das Präfix des Pfadcodes, den Sie auf dem On-Premise-Datenbankserver exportiert haben. Geben Sie DV ein.
    Gültige Werte sind PY, PD und DV.
    TO_PATHCODE_PREFIX Das Präfix des Zielpfadcodes auf Oracle Cloud Database Server.
    Können sich nicht notwendigerweise mit FROM_PATHCODE_PREFIX unterscheiden.
    PATHCODE_RELEASE Geben Sie 920 ein. Lassen Sie diesen Wert unverändert.
    GEMEINSAM Geben Sie YES ein, um das Data Dictionary zu importieren. Sie müssen das Data Dictionary nur einmal importieren.
    Geben Sie andernfalls NO ein.
    DUMP_DEST Der vollständige Pfad zu dem Ordner, in den Sie die Datenbank-Dumpdateien kopiert haben. Geben Sie /u01/OracleDB/MoveAndImprove ein.
    DBUSER Der Datenbankbenutzer mit der Berechtigung zum Ausführen von IMPDP-Vorgängen.
    DBBASS Das Kennwort für DBUSER. Geben Sie das Systemkennwort ein.
    Hinweis: Wenn das Datenbankkennwort zulässige Sonderzeichen wie $ enthält, müssen Sie das Datenbankkennwort sowohl in der Datei exp_set als auch in der Datei imp_set in einfache Anführungszeichen setzen. Beispiel: Wenn Ihr Datenbankkennwort ein $-Symbol enthält, geben Sie diesen Wert wie folgt an:
    DBPASS='Hello$123'
    NETNAME Der TNS-Name für die Datenbank (Beispiel: Geben Sie orcl ein).
    DEP_SVR_NAM Der Name des Oracle Cloud-Deployment-Servers in Großbuchstaben.
    PRE_DEP_SVR Der Name des On-Premise-Deployment-Servers in Großbuchstaben.
    SYSTEM Geben Sie YES ein. Dieser sollte nur einmal importiert werden.
    ENT_SVR_NAM Name des Oracle Cloud Enterprise-Servers. Ordnen Sie die Groß-/Kleinschreibung als Namen in der Tabelle SY920.F9650 zu.
    PRE_ENT_SVR Name des On-Premise-Enterprise-Servers. Ordnen Sie die Groß-/Kleinschreibung dem Namen in der Tabelle SY920.F9650 auf dem On-Premise-Enterprise-Server zu.
  4. Wechseln Sie zu Ihrem Benutzer "oracle" (su), und navigieren Sie zu Ihrem Skriptordner.
  5. Führen Sie import.sh aus. Logs werden im Dumpverzeichnis erstellt. Prüfen Sie die Logs, um sicherzustellen, dass der Import erfolgreich war.
    Die Datei exp_set
    import.sh

Aufgabe 4: UBEs auf dem Oracle Cloud-Deployment-Server ausführen

Führen Sie auf dem Oracle Cloud-Deployment-Server die Versionen R98403XB aus, um die Daten von On-Premise in die Cloud zu kopieren. Ändern Sie die Datenauswahl nicht für jede Version, und prüfen Sie die PDF-Berichte.

  1. Führen Sie die R98403XB-Versionen auf dem Oracle Cloud-Deployment-Server aus, um die Daten von On-Premise auf den Oracle Cloud-Deployment-Server zu kopieren.
    • R98403XB, XJDE0034 kopiert Systemzeilen im ADD-Modus. Beachten Sie, dass dieser Prozess keine OCM-Mappings, Umgebungsdefinitionen und ESU-Historie kopiert.
    • R98403XB, XJDE0035 kopiert eine Teilmenge von Object Librarian-Tabellen in Data Dictionary Local als Eingabe in Object Librarian Merge R98605.
    • R98403XB, XJDE0037 kopiert die ESU-Historientabellen in Data Dictionary Local als Eingabe in ESU History Merge R96723.
    Die Datei exp_set
    R98403XA Bericht - Tabellen in XML kopieren
  2. Ändern Sie die Option Geben Sie den Wert der XML-VerarbeitungsoptionData Path für jede dieser Versionen in den Speicherort ein, in den Sie die PlannerData von Ihrem On-Premise-Deployment-Server kopiert haben.
    Die Datei exp_set
    R98403XA Verarbeitungsoptionen
  3. Prüfen Sie die PDF-Dateien, um sicherzustellen, dass die Kopien erfolgreich waren.
  4. Führen Sie die UBE R98605 - OL-Datensätze von On-Premise zu One-Click zusammenführen aus.
    • R98605 löscht die Zeilen F9861, F98602, F98603, F9861W für Zielpfadcode.
    • Kopiert die Zeilen F9861, F98602, F98603 und F9861W für Quellpfadcode vom On-Premise-Deployment-Server und ersetzt den Zielpfadcode und den Ziel-Deployment-Server. Beispiel: Kopieren Sie PD920 in DV920 oder DV920 in DV920.
    • Kopiert die Zeilen F9860, F9860W, F98601, F9862, F9863, F9865 im APPEND-Modus für benutzerdefinierte Objekte, die in F9861 für den Quellpfadcode gefunden wurden.
    • Fügt die fehlende Zeile F9860W für jede F9861W hinzu.
    R98605 - OL-Datensätze von On-Premise zu einem Klick zusammenführen
    R98605 - OL-Datensätze von On-Premise zu einem Klick zusammenführen
  5. Überprüfen Sie die Verarbeitungsoptionen. Ändern Sie den Wert der Quelldatenquelle nicht.
    R98605 Verarbeitungsoptionen - Registerkarte "Process"
    R98605 Verarbeitungsoptionen - Registerkarte "Process"

    Feld "Zusammenfassung/Details" - 1 zeigt nur die Zeilenanzahl an. 0 listet auch alle kopierten Objektzeilen auf.

    R98605 Verarbeitungsoptionen - Registerkarte "Display"
    R98605 Verarbeitungsoptionen - Registerkarte "Anzeige"
  6. Prüfen Sie die Übersichts- und Detailberichte.
    R98605 Übersichtsbericht
    R98605 Übersichtsbericht

    Detail (0) listet alle kopierten Objekte auf und zeigt die Zeilenanzahl an.

    R98605 Detailbericht
    R98605 Detailbericht
  7. Führen Sie die UBE R96723, ZJDE0002 im Modus "Endgültig" aus. Es kopiert die ESU-Historie in System Local and System - 920. ZJDE0001 ist im Proofmodus derselbe Bericht und führt keine Aktualisierungen durch. Im Proofmodus werden nur Zeilenanzahlen angezeigt, die im endgültigen Modus eingefügt werden.
    R96723 ZJDE0002 UBE
    R96723 ZJDE0002 UBE

    UBE R96723, ZJDE0002:

    • Löscht F9671 im lokalen System/System - 920 für die Zielumgebung.
    • Kopiert F9671 für die Quellumgebung und ersetzt die Zielumgebung. (Beispiel: PD920 -> DV920 oder DV920 -> DV920).
    • Löscht F9672 in System Local/System - 920 für Zielpfadcode.
    • Kopiert F9672 für Quellpfadcode und ersetzt Zielpfadcode. (Beispiel: PD920 -> DV920 oder DV920 -> DV920).
    • Zu diesem Zeitpunkt entspricht die ESU-Historie für die Zielumgebung/den Pfadcode den On-Premise-Zentralobjekten, die exportiert und importiert wurden.
  8. Ändern Sie in den Verarbeitungsoptionen für R96723 die Quellumgebung in die Umgebung, aus der Sie die Daten kopieren möchten, und in die Zielumgebung, in die Sie die Daten kopieren möchten. Ändern Sie weder den Wert für Quell-ESU-Datenquelle noch die Datenauswahl.
    R96723 Verarbeitungsoptionen - Registerkarte "Process"
    R96723 Verarbeitungsoptionen - Registerkarte "Process"
  9. Im Proofmodus werden die Tabellen nicht aktualisiert, sondern die Zeilenanzahl angezeigt. Im Modus "Endgültig" werden die Tabellen aktualisiert.
    R96723 Verarbeitungsoptionen - Registerkarte "Aktualisieren"
    R96723 Verarbeitungsoptionen - Registerkarte "Aktualisieren"
  10. Lesen Sie den Bericht R96723 - Copy ESU History Move and Improve (ESU-Historienverschiebung kopieren und verbessern).
    R96723 - Bericht zum Verschieben und Verbessern der ESU-Historie kopieren
    R96723 - Bericht zum Verschieben und Verbessern der ESU-Historie kopieren

Aufgaben nach der Migration

Nach der Ausführung aller Skripte und UBUs:

  1. Stellen Sie Folgendes für den Zielpfadcode auf dem Oracle-Cloud-Datenbankserver bereit:
    • Letzte Aktualisierung des Zielpfadcodes, falls nicht installiert.
    • Neueste Tools - ESU-Rollup.
    • UN9-Update oder das Update, das mit dem Rest Ihrer Oracle Cloud-(One-Click-)Installation übereinstimmt (dies entspricht einem vereinfachten Upgrade von E920 auf E920).
    • Führen Sie die speziellen Anweisungen und Tabellenkonvertierungen für das Update UN9 aus.
  2. Sicherheit/Kennwort zurücksetzen
    Melden Sie sich auf dem Deployment-Server bei DEP920 an, und ändern Sie die Kennwörter für neue Sicherheitsüberschreibungen. P98LPSEC für F98OWSEC und P980001 für Systembenutzer F98OWPU. Suchen Sie die Sicherheitsüberschreibung für die Serverzuordnung auf dem On-Premise-Enterprise-Server, und löschen Sie die Zeile. Beispiel: <OnPrem> - 920 Server Map.

    Hinweis:

    Die Kennwörter in den Zeilen F98OWSEC und F98OWPU , die im APPEND-Modus kopiert wurden, haben wahrscheinlich das falsche Kennwort (anderer Siteschlüssel oder anderer Hashing-Algorithmus).
  3. Erstellen Sie ein vollständiges Package, und stellen Sie es im Zielpfadcode bereit. Die Paketerstellung funktioniert nicht, wenn Sicherheitsüberschreibungen mit ungültigen Kennwörtern vorhanden sind.
  4. Sie können jetzt die jde.ini auf dem Enterprise-Server ändern, damit Services mit der migrierten Umgebung ausgeführt werden können.


Weitere Lernressourcen

Weitere Lernressourcen finden Sie unter LearnJDE.

Produktdokumentation finden Sie unter JD Edwards im Oracle Help Center.