Tool für die Massendatenmigration
Das Tool für die Massendatenmigration folgt einer verteilten Architektur, die eine sichere und effiziente Datenmigration von PaaS- zu SaaS-Umgebungen ermöglicht. Dieses Tool wurde für Implementierer von Lösungen entwickelt, um Daten von einer bestehenden Adobe Commerce on Cloud Instance (PaaS) zu Adobe Commerce as a Cloud Service (SaaS) zu migrieren. Weitere Informationen zum Migrationsprozess finden Sie unter Migrationsübersicht.
Die folgende Abbildung zeigt die Architektur und die wichtigsten Komponenten für die Verwendung des Tools für die Massendatenmigration.
Migrations-Workflow
Der Workflow für die Massendatenmigration besteht aus den folgenden Schritten:
- Richten Sie eine neue Umgebung für Ihre Migration ein.
- Kopieren Sie Ihre Daten aus Ihrem alten System.
- Verschieben Sie Ihre Daten in das neue System.
- Stellen Sie Ihren Produktkatalog im neuen System zur Verfügung.
- Überprüfen Sie, ob Ihre Daten korrekt migriert wurden.
In den folgenden Abschnitten werden diese Schritte detailliert beschrieben.
Zugriff auf das Tool für die Massendatenmigration
Das Tool für die Massendatenmigration ist wie folgt verfügbar:
- 4. Quartal 2025 - Senden Sie ein Support-Ticket, um auf das Tool für die Massendatenmigration zuzugreifen.
- 4. Quartal 2025 - Das Tool für die Massendatenmigration ist öffentlich verfügbar und kann von dieser Seite aus aufgerufen werden.
Erstellen einer Zielumgebung
Der Lösungsimplementierer erstellt eine Zielumgebung für die Migration. Diese Umgebung wird verwendet, um die Daten zu speichern, die von der Quellinstanz migriert werden.
Erstellen zunächst eine neue Adobe Commerce as a Cloud Service SaaS).
Konfigurieren des Extraktionstools
Das Extraktions-Tool wird verwendet, um Daten aus der Quellinstanz zu extrahieren.
-
Laden Sie das Extraktions-Tool über den von Adobe bereitgestellten Link herunter.
-
Legen Sie die folgenden Umgebungsvariablen im Extraktions-Tool fest:
-
Verbindungsdetails zur vorhandenen MySQL-Datenbank
-
Die Ziel-Mandanten-ID für Ihre Adobe Commerce as a Cloud Service
-
Ihre IMS-Anmeldedaten, einschließlich:
- Client-ID
- Client-Geheimnis
- IMS-Bereiche
- IMS-URL : Die Basis-URL. Beispiel:
https://ims-na1.adobelogin.com/
. - IMS-Organisations-ID
Wählen Sie für IMS-Bereiche und andere Werte Ihren OAuth-Typ im Abschnitt Anmeldedaten innerhalb Ihres Projekts in der Adobe Developer Console. Weitere Informationen finden Sie in der
.example.env
, die mit dem Extraktions-Tool geliefert wird. -
Extrahieren von Daten
Vor Ausführung des Extraktions-Tools muss der Implementierer der Lösung einen SSH-Tunnel zur PaaS-Datenbank einrichten, indem er Folgendes verwendet:
magento-cloud tunnel:open
Führen Sie dann das Extraktions-Tool aus. Dieses führt folgende Vorgänge aus:
- Stellen Sie eine Verbindung zur PaaS-Datenbank her, analysieren Sie deren Schema und vergleichen Sie es mit den Details des SaaS-Mandantenschemas.
- Generieren eines Extraktions- und Umwandlungsplans basierend auf den gemeinsamen Schemaelementen zwischen PaaS und SaaS.
- Extrahieren Sie die Daten mithilfe des Catalog Data Management Service (CDMS).
Daten laden
Führen Sie das von Adobe bereitgestellte Tool zum Laden von Daten aus. Dieses Tool wird:
- Stellen Sie mithilfe eines Migrationskontos eine Verbindung zur SaaS-Mandantendatenbank her.
- Erstellen Sie einen Ladeplan.
- Führen Sie den Plan aus und verschieben Sie Daten in Batches in die SaaS-Mandantendatenbank.
- Katalogmedien verarbeiten und in die Zielumgebung übertragen
- Leert den SaaS-Redis-Cache und macht die Datenbankindizes für den Mandanten ungültig.
Aufnahme von Katalogdaten
Nach dem Laden der Daten fließen die Katalogdaten automatisch von der SaaS-Mandantendatenbank zum Katalog-Service.
Der Katalog-Service gibt diese Daten für die Live-Suche und für Produktempfehlungen frei. Für diesen Prozess ist kein manuelles Eingreifen erforderlich. Die Daten stehen nach Abschluss der Aufnahme in allen Services zur Verfügung.
Prüfung der Datenintegrität
Nach der Migration führt CDMS die folgenden automatischen Datenintegritätsprüfungen durch, um die Genauigkeit und Vollständigkeit der migrierten Daten sicherzustellen:
API-basierte Verifizierung
Während der Verifizierung vergleicht CDMS die REST- und GraphQL-API-Antworten von zuvor ausgeführten Abfragen mit den entsprechenden Datensätzen aus der Zielinstanz. Alle Diskrepanzen sind im Migrationsstatus sichtbar.
Überprüfung auf Datenbankebene
Bei der Überprüfung zählt CDMS die Anzahl der extrahierten Datensätze und vergleicht diese Anzahl mit der Anzahl der geladenen Datensätze.
Prüfung auf Anfrage (optional)
Sie können auch manuell eine umfassende Überprüfung aller Systemdatensätze in Trigger nehmen:
Die vollständige Verifizierung umfasst:
- Vollständige API-basierte Verifizierung mit allen vorab extrahierten REST- und GraphQL-API-Antworten
- Detaillierter Bericht über festgestellte Inkonsistenzen