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 SQL-Serverdatenbank zu 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 UBUs 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

Mit Oracle Cloud können Sie die On-Premise-Umgebung von Applications 9.2 zu Oracle Cloud (One-Click) migrieren.

Stellen Sie vor dem Start des Migrationsprozesses 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 Ihr Standardprojekt verschoben.

Um JD Edwards EnterpriseOne zu Oracle Cloud für Microsoft SQL Server unter Windows zu migrieren, muss in der On-Premise-Umgebung Tools Release 9.2.1 oder höher mit Applications 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
  • SQL Server-Datenbank unter Windows

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 Oracle Cloud Enterprise-Server bereitgestellt und die Services 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 die maximale Erweiterung und Erweiterung).
  • 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_Windows_SQL.zip wurde aus dem Oracle Update Center heruntergeladen.

    Die Datei JDE_9.2_Migration_Utility_9.2.26_for_Windows_SQL.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)

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

Das Skript export sichert die Datenbanken auf dem On-Premise-Datenbankserver. Die Backupdateien 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 Exportdateien auf den On-Premise-Satabase-Server heruntergeladen haben (Beispiel: C:\SQL_scripts).
  3. Exportieren Sie die SQL-Skriptdatei JDE_9.2_Migration_Utility_9.2.26_for_Windows_SQL.zip.
  4. Öffnen Sie den Exportordner, und bearbeiten Sie die Datei sql_setvar_exp.ini mit diesen Einstellungen.
    Datei sql_setvar_exp.ini
    sql_setvar_exp.ini-Datei

    Feld Beschreibung
    PATHCODE_PREFIX Das Präfix des bevorzugten zu exportierenden Quellpfadcodes. Beispiel: Geben Sie DV ein.
    Gültige Werte sind PY, PD und DV.
    PATHCODE_RELEASE Das zu exportierende Pfadcode-Release. Geben Sie 920 ein.
    GEMEINSAM Exportieren Sie die gemeinsam verwendete Datenbank. Geben Sie YES ein, um die gemeinsam verwendete Datenbank JDE920 zu exportieren. Dies muss nur einmal für die Migration durchgeführt werden.
    DBSERVER Der Name der SQL Server-Instanz.
    DUMP_DEST Der vollständige Pfad zu dem Ordner, in dem Sie die Datenbankbackupdateien speichern möchten. Geben Sie c:\SQL_scripts\DUMPS ein.
    *Stellen Sie sicher, dass das Verzeichnis vorhanden ist*
    SA_USER Der Systemadministrator. Verwenden Sie SA.
    SA_PASSWORD Das Kennwort für SA_USER.
  5. Speichern und schließen Sie sql_setvar_exp.ini.
  6. Navigieren Sie zu dem Ordner, in dem die Skripte gespeichert werden. Beispiel: c:\SQL_scripts.
  7. Starten Sie PowerShell. Navigieren Sie zu dem Verzeichnis, in dem die Skripte gespeichert werden. Führen Sie jde_exp_sql.ps1.
    jde_exp_sql.ps1
    jde_exp_sql.ps1
    aus
  8. Das Skript veröffentlicht Aktualisierungen auf dem Befehlsbildschirm. Alle Aktualisierungen werden in das Log kopiert. Prüfen Sie das Log auf Fehler, und prüfen Sie, ob erfolgreich abgeschlossen in allen generierten Logdateien gefunden wurde.
    jde_exp_sql.ps1
    jde_exp_sql.ps1

    Hinweis:

    Die Ausgabelogs des Prozesses befinden sich im Ordner über den Skripten. Beispiel: c:\SQL_Scripts\.
  9. Prüfen Sie, ob die backup-Dateien erfolgreich im angegebenen Speicherort erstellt wurden.
  10. Übertragen Sie die Backupdateien in einen Ordner auf dem Datenbankserver 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 Object Librarian. Ä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 den Ziel-XML-Pfad in den Verarbeitungsoptionen, wenn Sie die XML-Dateien an einem anderen Speicherort speichern möchten.
    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 von Object Librarian-Tabellen in den Ziel-XML-Pfad, der in den Verarbeitungsoptionen c:\PlannerData angegeben ist. Wenn Sie den Objektmanager kopieren, wird sichergestellt, dass die Daten für benutzerdefinierte Objekte kopiert werden (ADD-Modus). Die Datenbankskripte kopieren den On-Premise-Objektbibliothekar nicht in die Oracle Cloud.
    Bericht R98403XA XJDE0003
    R98403XA XJDE0003 Bericht
  6. Komprimieren/komprimieren Sie den Ordner c:\PlannerData, aus dem der Objektmanager und die Systemdaten kopiert wurden.
  7. Kopieren Sie PlannerData.zip in den Oracle Cloud-Deployment-Server, und extrahieren Sie die Daten.

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-Datenbankserver aus.

Das Skript jde_exp_sql.ps1 importiert Daten aus den Backupdateien (die vom Exportskript generiert werden) in den Datenbankserver im Oracle-Cloud-Service.

  1. Kopieren Sie das Verzeichnis der Skripte und Backupdateien auf Ihren Cloud-Datenbankserver.
  2. Navigieren Sie zum SQL-Importordner, z.B. c:\SQL_scripts\.
  3. Öffnen Sie den Importordner, und bearbeiten Sie die Datei sql_setvar_imp.ini.
    Die Datei sql_setvar_imp.ini
    Die Datei sql_setvar_imp.ini

    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 dem Cloud-Datenbankserver. Geben Sie DV, PY oder PD. ein.
    Können sich von FROM_PATHCODE_PREFIX. unterscheiden oder mit derselben sein
    PATHCODE_RELEASE
    Geben Sie 920 ein. Lassen Sie diesen Wert unverändert.
    GEMEINSAM Geben Sie YES ein, um das Data Dictionary zu importieren. Geben Sie NO ein, wenn Sie das Data Dictionary nicht kopieren möchten. Sie müssen das Data Dictionary nur einmal importieren.
    DBSERVER Geben Sie den Namen der SQL-Instanz ein.
    DUMP_LOC Der vollständige Pfad zu dem Ordner, in den Sie die Datenbankbackupdateien kopiert haben. Beispiel: C:\SQL_scripts\DUMPS.
    SA_USER Der Datenbankbenutzer mit Systemadministratorberechtigungen. Beispiel: SA.
    SA_PASSWORD Das Kennwort für SA_USER. Geben Sie das Kennwort des Systemadministrators 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, um Rechnernamen in Tabellen in JDE920 zu aktualisieren.
    32BIT Gibt an, ob sich der alte On-Premise-Server in 32-Bit befindet. Geben Sie YES oder NO ein.
    ENT_SVR_NAM Der neue Cloud-Enterprise-Servername. Ordnen Sie die Groß-/Kleinschreibung als Namen in der Tabelle SY920.F9650 zu.
    PRE_ENT_SVR Der alte On-Premise-Enterprise-Servername. Ordnen Sie die Groß-/Kleinschreibung dem Namen in der Tabelle SY920.F9650 auf dem On-Premise-Enterprise-Server zu.
    EXCLUDE_TBLE Namen der auszuschließenden Tabellen (z.B. F98770*, F98762*, und F98761*).
    Ändern Sie die Tabellenausschlussliste nicht.
  4. Starten Sie PowerShell, und navigieren Sie zu dem Ordner, in dem die Skripte gespeichert werden. Beispiel: c:\SQL_scripts\.
  5. Führen Sie jde_exp_sql.ps1 aus.
  6. Das Skript veröffentlicht Aktualisierungen auf dem Befehlsbildschirm. Alle Aktualisierungen werden in das Log kopiert. Prüfen Sie die Ausgabelogs auf Fehler. Wenn Erfolgreich abgeschlossen in allen generierten Logdateien gefunden wird.

    Hinweis:

    Das SQL-Importskript wird viel langsamer ausgeführt als das Exportskript, da es die Tabellen nacheinander kopiert. Die Protokolle befinden sich im Ordner über den Skripten. Beispiel: c:\SQL_Scripts.
    jde_exp_sql.ps1
    jde_exp_sql.ps1
  7. Wenn ein Cross-Path-Codeimport durchgeführt wird, wird diese Meldung angezeigt.
    jde_exp_sql.ps1
    jde_exp_sql.ps1
  8. Anschließend beginnt das Skript mit dem Kopieren der einzelnen Tabelle.
    jde_exp_sql.ps1
    jde_exp_sql.ps1

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

Führen Sie auf dem Oracle-Cloud-Deployment-Server die R98403XB-Versionen 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 Systemobjekte 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 der Kopiervorgang erfolgreich war.
  4. Führen Sie die UBE R98605 - OL-Datensätze von On-Premise zu One-Click zusammenführen aus.
    1. R98605 löscht die Zeilen F9861, F98602, F98603, F9861W für Zielpfadcode.
    2. 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.
    3. 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.
    4. 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.
  8. R96723 ZJDE0002 UBE
    R96723, ZJDE0002 UBE

    UBE R96723, ZJDE0002:

    1. Löscht F9671 im lokalen System/System - 920 für die Zielumgebung.
    2. Kopiert F9671 für die Quellumgebung und ersetzt die Zielumgebung. (Beispiel: PD920 -> DV920 oder DV920 -> DV920).
    3. Löscht F9672 in System Local/System - 920 für Zielpfadcode.
    4. Kopiert F9672 für Quellpfadcode und ersetzt Zielpfadcode. (Beispiel: PD920 -> DV920 oder DV920 -> DV920).
    5. Zu diesem Zeitpunkt entspricht die ESU-Historie für die Zielumgebung/den Pfadcode den On-Premise-Zentralobjekten, die exportiert und importiert wurden.
  9. Ä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"
  10. Im Proofmodus werden die Tabellen nicht aktualisiert, sondern die Zeilenanzahl angezeigt. Im Modus "Endgültig" werden die Einfügevorgänge ausgeführt.
    R96723 Verarbeitungsoptionen - Registerkarte "Aktualisieren"
    R96723 Verarbeitungsoptionen - Registerkarte "Aktualisieren"
  11. 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 jedes Update entspricht dem Rest Ihrer Oracle Cloud-(One-Click-)Installation (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.