DocumentaciónCommerceHerramientas

Solo PaaS

Creación de un plan de migración de datos

Última actualización: 15 de julio de 2024
  • Temas:
  • Configuración

Creado para:

  • Experimentado
  • Administrador
  • Desarrollador

Para migrar correctamente y evitar problemas, debe planificar y probar exhaustivamente la migración.

Antes de comenzar: considere la posibilidad de actualizar

La migración es el momento perfecto para realizar cambios importantes y preparar su sitio para el siguiente nivel de crecimiento. Considere si su nuevo sitio debe diseñarse con más hardware o con una topología más avanzada con mejores niveles de almacenamiento en caché.

Paso 1: Revisar las extensiones del sitio actual

  • ¿Qué extensiones ha instalado?

  • ¿Ha identificado si necesita todas estas extensiones en su nuevo sitio? Puede haber otros antiguos que pueda eliminar de forma segura.

  • ¿Ha determinado si existen versiones del Magento 2 de sus extensiones? Visite Commerce Marketplace para encontrar las versiones más recientes o comuníquese con su proveedor de extensiones.

  • ¿Qué recursos de base de datos de sus extensiones desea migrar?

Paso 2: crear y preparar su tienda para la migración

  • Configure un sistema de hardware de Magento 2 usando una topología y un diseño que coincidan al menos con el sistema de Magento 1 existente

  • Instale Magento 2.x (con todos los módulos de esta versión) y Data Migration Tool en un sistema que cumpla los requisitos del sistema

  • Realice los ajustes personalizados en el código Data Migration Tool en caso de que no necesite migrar algunos datos (como páginas de CMS, reglas de ventas) o desee convertir la personalización del Magento durante la migración. Lea las especificaciones técnicas de Data Migration Tool para comprender mejor cómo funciona la migración desde dentro

Paso 3: Ejecución en seco

Antes de iniciar la migración en el entorno de producción, sería mejor pasar por todos los pasos de migración en el entorno de prueba.

En estas pruebas de migración, siga estos pasos:

  • Copiar el almacén de Magento 1 en un servidor de ensayo

  • Migrar completamente el almacén del Magento 1 replicado al Magento 2

  • Pruebe exhaustivamente su nueva tienda

Paso 4: Inicio de la migración

  1. Asegúrese de que Data Migration Tool tenga acceso de red para conectarse a las bases de datos de Magento 1 y Magento 2. Abra los puertos correspondientes en el cortafuegos.

  2. Detenga todas las actividades en el Panel de administración de Magento 1.x (excepto la administración de pedidos), como el envío, la creación de facturas y los abonos. La lista de actividades permitidas se puede ampliar ajustando la configuración del modo Delta en Data Migration Tool.

    NOTE
    No debe reanudar estas actividades hasta que su tienda de Magento 2 se ponga en marcha.
  3. Se recomienda detener todos los trabajos cron de Magento 1.x.

    Sin embargo, si es necesario ejecutar algunos trabajos durante la migración, asegúrese de que no creen nuevas entidades de base de datos ni cambien las existentes de forma que el modo Delta no pueda procesar dichas entidades.

    Por ejemplo, el trabajo cron enterprise_salesarchive_archive_orders mueve pedidos antiguos al archivo. La ejecución de este trabajo durante la migración es segura porque el modo Delta reconoce este trabajo y procesa correctamente los pedidos archivados.

  4. Use Data Migration Tool para migrar configuraciones y sitios web.

  5. Copie los archivos multimedia de Magento 1.x en Magento 2.x.

    Debe copiar estos archivos manualmente desde el directorio magento1-root/media a magento2-root/pub/media.

  6. Use Data Migration Tool para copiar masivamente los datos de la base de datos de Magento 1 a la base de datos de Magento 2.

    Si algunas de las extensiones tienen datos que desea migrar, es posible que tenga que instalar estas extensiones adaptadas para Magento 2. En caso de que las extensiones tengan una estructura diferente en la base de datos del Magento 2, utilice los archivos de asignación proporcionados con Data Migration Tool.

  7. Reindexe todos los indexadores del Magento 2.x. Para obtener más información, consulte Administrar indexadores en la Guía de configuración.

Paso 5: Realice cambios en los datos migrados (si es necesario)

A veces, es posible que desee que Magento 2 almacene con diferentes estructuras de catálogo, reglas de ventas y páginas de CMS después de la migración.

Es importante tener cuidado al trabajar con cambios manuales en los datos. Los errores crean errores en el paso de migración de datos incremental que sigue.

Por ejemplo, un producto eliminado del Magento 2: el que se ha comprado en su tienda de Magento 1 en directo y que ya no está disponible en su tienda de Magento 2. La transferencia de datos acerca de dicha compra podría causar un error al ejecutar Data Migration Tool en modo Delta.

Paso 6: Actualización de datos incrementales

Después de migrar los datos, debe capturar de forma incremental las actualizaciones de datos que se han agregado en el almacén de Magento 1 (como nuevos pedidos, revisiones y cambios en los perfiles de clientes) y transferir estas actualizaciones al almacén de Magento 2 mediante el modo Delta.

  • Inicie la migración incremental; las actualizaciones se ejecutan continuamente. Puede detener la transferencia de actualizaciones en cualquier momento pulsando Ctrl+C.

  • Pruebe el sitio de Magento 2 durante este tiempo para detectar cualquier problema lo antes posible. Si tiene problemas, presione Ctrl+C para detener la migración incremental y reiniciarla después de resolver los problemas.

NOTE
Pueden aparecer advertencias de comprobación de volumen en caso de que realice pruebas del sitio de Magento 2 y ejecute el proceso de migración al mismo tiempo. Esto sucede porque en el Magento 2 se crean entidades que no existen en el Magento 1.

Paso 7: Publicación

Ahora que el sitio de Magento 2 está actualizado con Magento 1 y funciona normalmente, haga lo siguiente para pasar al nuevo sitio:

  1. Ponga su sistema Magento 1 en modo de mantenimiento (DOWNTIME STARTS).

  2. Presione Control+C en la ventana de comandos de la herramienta de migración para detener las actualizaciones incrementales.

  3. Inicie sus trabajos de Magento 2 cron.

  4. En el sistema Magento 2, vuelva a indexar el indexador de cotizaciones. Para obtener más información, consulte la [Guía de configuración].

  5. Con una herramienta de su elección, visite las páginas de su sistema de Magento 2 para almacenar en caché las páginas antes que los clientes que usen su tienda.

  6. Realice cualquier verificación final del sitio de Magento 2.

  7. Cambie el DNS, los equilibradores de carga, etc. para que apunten al nuevo hardware de producción (FIN DE TIEMPO DE INACTIVIDAD).

  8. La tienda de Magento 2 ya está lista para su uso. Usted y sus clientes pueden reanudar todas las actividades.

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