Funcionamiento de la migración de datos

En este tema se proporciona información general de alto nivel sobre cómo se migran los datos del Magento 1 al Magento 2 mediante Data Migration Tool.

Data Migration Tool es una herramienta de interfaz de línea de comandos (CLI) utilizada para transferir datos del Magento 1 al Magento 2. La herramienta comprueba la coherencia entre las estructuras de base de datos del Magento 1 y 2 (tablas y campos), rastrea el progreso de la transferencia de datos, crea registros y ejecuta pruebas de verificación de datos.

Terminología

  • Modos: un conjunto ordenado de operaciones para migrar datos de Magento 1.x a Magento 2.x.
  • Pasos: las tareas de un modo que definen los tipos de datos que se migrarán.
  • Fases: las tareas del paso que validan, transfieren y verifican los datos.
  • Archivos de mapa: archivos XML que definen las reglas y conexiones entre las estructuras de datos de Magento 1.x y Magento 2.x para completar las fases.

Modos

Data Migration Tool divide el proceso de migración en tres fases o modos para transferir y adaptar los datos del Magento 1.x al Magento 2.x. Los tres modos se enumeran aquí y deben ejecutarse en este orden:

  1. Modo de configuración: migra la configuración del sistema y las opciones relacionadas con el sitio web.
  2. Modo de datos: migra los recursos de la base de datos de forma masiva.
  3. Modo Delta: migra cambios incrementales (cambios desde la última ejecución), como nuevos clientes y pedidos.

Modos de migración

Pasos

Data Migration Tool usa una lista de pasos dentro de cada modo para migrar un tipo particular de datos. Por ejemplo, en el modo de Configuración, se siguen dos pasos para migrar todos los datos de configuración: el paso Tiendas y el paso Configuración. Encontrará detalles sobre los datos específicos que se migran en cada uno de estos pasos (y para los pasos de los demás modos) en la Data Migration Tool especificación técnica.

Información general de migración

Fases

En cada paso hay tres etapas que siempre se ejecutan en este orden para garantizar que los datos se migren correctamente:

  1. Comprobación de integridad: Compara los nombres de los campos de tabla, los tipos y otra información para comprobar la compatibilidad entre las estructuras de datos del Magento 1 y 2.
  2. Transferencia de datos: transfiere la tabla de datos por tabla desde el Magento 1 y el 2.
  3. Comprobación de volumen: Compara el número de registros entre tablas para comprobar que la transferencia se realizó correctamente.

Fases de migración

Asignar archivos

En el nivel inferior de los procesos de migración se encuentran los archivos de asignación XML. Data Migration Tool utiliza archivos de asignación en las fases de un paso para transformar distintas estructuras de datos entre las tablas de Magento 1.x y 2.x.

Por ejemplo, cuando se transforman datos de una base de datos de Magento Open Source 1.8.0.0 a Magento Open Source 2.x.x, el archivo de asignación tiene en cuenta el hecho de que se ha cambiado el nombre de una tabla y, en consecuencia, se cambia el nombre en la base de datos de destino. Si no hay diferencias en la estructura de datos o el formato de datos, Data Migration Tool lo transfiere tal cual, incluidos los datos de tablas creadas por extensiones, a la base de datos de Magento 2.

Cuando no se declaran diferencias en los archivos de asignación, Data Migration Tool muestra un error y no se inicia.

Los archivos de asignación se describen con más detalle en [Data Migration Tool Technical Specification].

Diagrama de flujo de migración

Flujo de migración

Especificación técnica de Data Migration Tool

Nos complace que esté considerando pasar de la plataforma de comercio #1 del mundo, Magento 1.x, a la plataforma del futuro, Magento 2. Nos complace compartir los detalles sobre este proceso, al que nos referimos como migración.

Componentes de migración

La migración a Magento 2 implica cuatro componentes: datos, extensiones y código personalizado, temáticas y personalizaciones.

Datos

Hemos desarrollado el Magento 2Data Migration Tool para ayudarle a trasladar eficazmente todos sus productos, clientes, datos de pedidos, configuraciones de tienda, promociones y mucho más al Magento 2. Esta guía proporciona información sobre la herramienta y las prácticas recomendadas para utilizarla con el fin de migrar los datos.

Extensiones y código personalizado

Hemos trabajado duro con la comunidad de desarrollo para ayudarle a utilizar las extensiones de Magento 1 en Magento 2. Ahora nos enorgullece presentar Commerce Marketplace, donde podrá descargar o adquirir las versiones más recientes de sus extensiones favoritas.

Encontrará más información sobre el desarrollo de extensiones para Magento 2 en PHP Developer Guide.

Temas y personalizaciones

Magento 2 utiliza nuevos enfoques y tecnologías que ofrecen a los comerciantes una capacidad inigualable para crear experiencias de compra innovadoras y escalarlas a nuevos niveles. Para aprovechar estos avances, los desarrolladores deben realizar cambios en sus temáticas y personalizaciones. La documentación está disponible en línea para crear temáticas, diseños y personalizaciones del Magento 2.

Esfuerzos de migración

Al igual que una actualización entre las versiones 1.x (por ejemplo, de la v1.12 a la v1.14), el nivel de esfuerzo para migrar del Magento 1 al Magento 2 depende de cómo haya creado el sitio y de su nivel de personalización.
Sin embargo, estamos mejorando constantemente Data Migration Tool (vea el Changelog para obtener más información); por lo que los esfuerzos de migración disminuyen continuamente.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3