Herramienta de migración masiva de datos
La herramienta de migración masiva de datos sigue una arquitectura distribuida que permite una migración de datos segura y eficaz de los entornos PaaS a SaaS. Esta herramienta está diseñada para que los implementadores de soluciones migren datos de una Adobe Commerce en la nube (PaaS) existente a Adobe Commerce as a Cloud Service (SaaS). Para obtener más información sobre el proceso de migración, consulte la descripción general de la migración.
La siguiente imagen detalla la arquitectura y los componentes clave para utilizar la herramienta de migración masiva de datos.
Flujo de trabajo migración
El flujo de trabajo de migración masiva de datos consta de los siguientes pasos:
- Configure un nuevo entorno para la migración.
- Copie los datos del sistema antiguo.
- Mueva los datos al nuevo sistema.
- Haga que el catálogo de productos esté disponible en el nuevo sistema.
- Confirme que los datos se han migrado correctamente.
Las secciones siguientes describen estos pasos en detalle.
Acceso a la herramienta de migración masiva de datos
La disponibilidad de la herramienta de migración masiva de datos es la siguiente:
- T4 de 2025: para acceder a la herramienta de migración masiva de datos, envíe un ticket de asistencia.
- T4 2025: la herramienta de migración de datos en masa estará disponible para el público y se podrá acceder a ella desde esta página.
Crear entorno de destino
El implementador de soluciones (SI) crea un entorno de destino para la migración. Este entorno se utiliza para almacenar los datos que se migran de la instancia de origen.
Primero, cree una nueva instancia de Adobe Commerce as a Cloud Service (SaaS).
Configuración de la herramienta de extracción
La herramienta de extracción se utiliza para extraer datos de la instancia de origen.
-
Descargue la herramienta de extracción desde el vínculo proporcionado por Adobe.
-
Establezca las siguientes variables de entorno en la herramienta de extracción:
-
Detalles de conexión a la base de datos MySQL existente
-
El identificador de inquilino de destino de su instancia Adobe Commerce as a Cloud Service
-
Sus credenciales de IMS, entre ellas:
- ID de cliente
- Secreto de cliente
- Ámbitos de IMS
- URL de IMS: la URL base. Por ejemplo,
https://ims-na1.adobelogin.com/
. - ID de organización IMS
Para ámbitos de IMS y otros valores, seleccione su tipo de OAuth en la sección Credenciales dentro de su proyecto en Adobe Developer Console. Se proporciona más información en el archivo
.example.env
incluido con la herramienta de extracción. -
Extracción de datos
Antes de ejecutar la herramienta de extracción, el implementador de la solución debe establecer un túnel SSH a la base de datos PaaS mediante:
magento-cloud tunnel:open
A continuación, ejecute la herramienta de extracción, que:
- Conéctese a la base de datos de PaaS, analice su esquema y compárelo con los detalles del esquema del inquilino de SaaS.
- Generar un plan de extracción y transformación basado en los elementos de esquema comunes entre PaaS y SaaS.
- Extraiga los datos mediante el Servicio de administración de datos de catálogo (CDMS).
Carga de datos
Ejecute la herramienta de carga de datos proporcionada por Adobe. Esta herramienta:
- Conéctese a la base de datos de inquilinos de SaaS con una cuenta de migración.
- Genere un plan de carga.
- Ejecute el plan moviendo los datos a la base de datos de inquilinos SaaS por lotes.
- Procese los medios del catálogo y transfiéralos al entorno de destino.
- Vacía la caché de Redis de SaaS e invalida los índices de base de datos del inquilino.
Ingesta de datos del catálogo
Una vez cargados los datos, los datos del catálogo fluyen automáticamente de la base de datos de inquilino de SaaS al servicio de catálogo.
El servicio de catálogo comparte estos datos con Live Search y Recommendations de productos. No se requiere ninguna intervención manual para este proceso. Los datos estarán disponibles en todos los servicios una vez que se complete la ingesta.
Verificación de integridad de datos
Después de la migración, CDMS realiza las siguientes comprobaciones automáticas de integridad de los datos para garantizar la precisión e integridad de los datos migrados:
Verificación basada en API
Durante la verificación, CDMS compara las respuestas de API de REST y GraphQL de consultas ejecutadas anteriormente con los registros correspondientes de la instancia de destino. Cualquier discrepancia es visible en el estado de la migración.
Verificación a nivel de base de datos
Durante la verificación, CDMS cuenta el número de registros extraídos y compara ese número con la cantidad de registros cargados.
Verificación a petición (opcional)
También puede almacenar en déclencheur manualmente la verificación completa de todos los registros del sistema:
La verificación completa incluye:
- Verificación completa basada en API mediante todas las respuestas de API de REST y GraphQL extraídas previamente.
- Informe detallado de cualquier incoherencia encontrada