Taller Migrate 2
            Drupal Implementation




     Javier Carranza <javier@al.quimia.net>
Alquimia Proyectos Digitales <http://al.quimia.net/>
      Crononauta <http://crononauta.com/>
Requisitos para el taller

               ● Portátil
               ● Instalación de Virtualbox

               ● Ganas de currar

               ● Conocimientos básicos

               de entornos Linux
               ● Conocimientos de

               desarrollo en Drupal




Alquimia Proyectos Digitales / Crononauta
¿Qué es migrate?
●   Módulo Drupal
●   API para migraciones
●   Operaciones drush
●   Soporte para nodes,
    users, taxonomy, files &
    comments
●   Extensible
●   Desarrollo prueba/error
    gracias a los rollbacks

           Alquimia Proyectos Digitales / Crononauta
Gracias a drush

●   drush migrate-status (ms)
●   drush migrate-import [--update] (mi)
●   drush migrate-rollback (mr)
●   drush mirgate-reset-status (mrs)

●   drush help --filter=migrate




           Alquimia Proyectos Digitales / Crononauta
Arquitectura de Migrate



●   MigrateSource
●   MigrateDestination
●   MigrateMap
●   MigrateFieldMapping



           Alquimia Proyectos Digitales / Crononauta
Tipología de datos de origen

●   SQL sobre MySQL
●   CSV
●   XML
●   Oracle
●   MSSQL
●   JSON



             Alquimia Proyectos Digitales / Crononauta
Estructura del módulo

●   Fichero .info
●   Fichero .module
●   Estructura de
    migraciones
    auxiliares
●   Extensibilidad vía
    migrate_extras



           Alquimia Proyectos Digitales / Crononauta
Ejemplo de migración de usuarios


●   Iteradores
●   Cálculo de elementos a migrar
●   Instancias de datos de origen y destino
●   Mapeo natural de campos
●   Asignación de valores por defecto
●   Lógica de pre y post procesado de datos



           Alquimia Proyectos Digitales / Crononauta
Implementación de FieldHandlers


●   Constructor
●   Argumentos
●   Adaptación de los
    atributos del campo




          Alquimia Proyectos Digitales / Crononauta
Script de migración
●   Comprobación de
    requisitos
●   Activación automática
    de dependencias
●   Ejecución faseada de
    la migración
●   Control de estados de
    ejecución



          Alquimia Proyectos Digitales / Crononauta
¿Preguntas?

                                Javier Carranza
                            <javier@al.quimia.net>
                       <javier.carranza@crononauta.com>


                          Alquimia Proyectos Digitales
                              http://al.quimia.net/

                                  Crononauta
                            http://crononauta.com/




Alquimia Proyectos Digitales / Crononauta
¿Quieres formar parte de nuestro equipo?
   http://al.quimia.net/contacto

¿Quieres conocer más de alquimia?
   http://al.quimia.net/contacto

¿Tienes un proyecto web por desarrollar?
    http://al.quimia.net/contacto

Más contenido relacionado

PDF
Drupal y rails. Nuestra experiencia
PDF
Instaladores Live
PDF
Unit & Integration Testing
PDF
PDF
Web 2.0 / Ajax
PDF
Debian Packaging
PDF
Depuración y profiling en Drupal: casos prácticos
PDF
Cómo diagnosticar problemas de rendimiento en entornos LAMP
Drupal y rails. Nuestra experiencia
Instaladores Live
Unit & Integration Testing
Web 2.0 / Ajax
Debian Packaging
Depuración y profiling en Drupal: casos prácticos
Cómo diagnosticar problemas de rendimiento en entornos LAMP

Similar a Taller de Migrate 2 (20)

PDF
Migrate, una herramienta de trabajo y desarrollo
PPTX
Migración de datos en drupal 7 migrate - feeds
PDF
Introducción a Migrate API en Drupal 8
PDF
Migrando data - DRUPAL
PPT
curso_php.ppt
PPTX
Migración de datos en drupal 8
PPT
2015 presentation corporate_alfa9_cast
PDF
Universidad de Cádiz - Casos Practicos #opendata
PDF
Memoria pfc, Metaproxy documentation
PPT
ALFA9 Presentación Corporativa de Servicios 2014
DOCX
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
PDF
Emagister
DOCX
Construcción de un siti web
PDF
Drupalcamp 2014 reconstruir un medio digital idealista news
PDF
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
PDF
Gestión Ágil de Proyectos Scrum - Rosario - Julio-2010
PDF
Cv valentin
PPT
Symfony parte 6
DOCX
Informe practicas
PPTX
Migración Joomla 1.5 a 2.5/3.x
Migrate, una herramienta de trabajo y desarrollo
Migración de datos en drupal 7 migrate - feeds
Introducción a Migrate API en Drupal 8
Migrando data - DRUPAL
curso_php.ppt
Migración de datos en drupal 8
2015 presentation corporate_alfa9_cast
Universidad de Cádiz - Casos Practicos #opendata
Memoria pfc, Metaproxy documentation
ALFA9 Presentación Corporativa de Servicios 2014
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Emagister
Construcción de un siti web
Drupalcamp 2014 reconstruir un medio digital idealista news
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Gestión Ágil de Proyectos Scrum - Rosario - Julio-2010
Cv valentin
Symfony parte 6
Informe practicas
Migración Joomla 1.5 a 2.5/3.x
Publicidad

Último (20)

PPTX
PRESENTACION El PODER DE LA MENTALIDAD.pptx
PPTX
Usuarios en la arquitectura de la información
PPTX
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
DOCX
Informee_APA_Microbittrabajoogrupal.docx
PPTX
Navegación en neurocirugías y su implicación ética.pptx
PDF
Distribucion de frecuencia exel (1).pdf
PPTX
Uso responsable de la tecnología - EEST N°1
PDF
Estrategia de apoyo valentina lopez/ 10-3
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PPT
Protocolos de seguridad y mecanismos encriptación
DOCX
Nombre del estudiante Gabriela Benavides
PPTX
Presentación final ingenieria de metodos
DOCX
tablas tecnologia maryuri vega 1....docx
DOCX
Guía 5. Test de orientación Vocacional 2[1] (Recuperado automáticamente).docx
PDF
Presentación_u.01_digitalización_CFGS.pdf
PPTX
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
PDF
Trabajo de recuperación _20250821_191354_0000.pdf
PRESENTACION El PODER DE LA MENTALIDAD.pptx
Usuarios en la arquitectura de la información
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
Informee_APA_Microbittrabajoogrupal.docx
Navegación en neurocirugías y su implicación ética.pptx
Distribucion de frecuencia exel (1).pdf
Uso responsable de la tecnología - EEST N°1
Estrategia de apoyo valentina lopez/ 10-3
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Protocolos de seguridad y mecanismos encriptación
Nombre del estudiante Gabriela Benavides
Presentación final ingenieria de metodos
tablas tecnologia maryuri vega 1....docx
Guía 5. Test de orientación Vocacional 2[1] (Recuperado automáticamente).docx
Presentación_u.01_digitalización_CFGS.pdf
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
Trabajo de recuperación _20250821_191354_0000.pdf
Publicidad

Taller de Migrate 2

  • 1. Taller Migrate 2 Drupal Implementation Javier Carranza <javier@al.quimia.net> Alquimia Proyectos Digitales <http://al.quimia.net/> Crononauta <http://crononauta.com/>
  • 2. Requisitos para el taller ● Portátil ● Instalación de Virtualbox ● Ganas de currar ● Conocimientos básicos de entornos Linux ● Conocimientos de desarrollo en Drupal Alquimia Proyectos Digitales / Crononauta
  • 3. ¿Qué es migrate? ● Módulo Drupal ● API para migraciones ● Operaciones drush ● Soporte para nodes, users, taxonomy, files & comments ● Extensible ● Desarrollo prueba/error gracias a los rollbacks Alquimia Proyectos Digitales / Crononauta
  • 4. Gracias a drush ● drush migrate-status (ms) ● drush migrate-import [--update] (mi) ● drush migrate-rollback (mr) ● drush mirgate-reset-status (mrs) ● drush help --filter=migrate Alquimia Proyectos Digitales / Crononauta
  • 5. Arquitectura de Migrate ● MigrateSource ● MigrateDestination ● MigrateMap ● MigrateFieldMapping Alquimia Proyectos Digitales / Crononauta
  • 6. Tipología de datos de origen ● SQL sobre MySQL ● CSV ● XML ● Oracle ● MSSQL ● JSON Alquimia Proyectos Digitales / Crononauta
  • 7. Estructura del módulo ● Fichero .info ● Fichero .module ● Estructura de migraciones auxiliares ● Extensibilidad vía migrate_extras Alquimia Proyectos Digitales / Crononauta
  • 8. Ejemplo de migración de usuarios ● Iteradores ● Cálculo de elementos a migrar ● Instancias de datos de origen y destino ● Mapeo natural de campos ● Asignación de valores por defecto ● Lógica de pre y post procesado de datos Alquimia Proyectos Digitales / Crononauta
  • 9. Implementación de FieldHandlers ● Constructor ● Argumentos ● Adaptación de los atributos del campo Alquimia Proyectos Digitales / Crononauta
  • 10. Script de migración ● Comprobación de requisitos ● Activación automática de dependencias ● Ejecución faseada de la migración ● Control de estados de ejecución Alquimia Proyectos Digitales / Crononauta
  • 11. ¿Preguntas? Javier Carranza <javier@al.quimia.net> <javier.carranza@crononauta.com> Alquimia Proyectos Digitales http://al.quimia.net/ Crononauta http://crononauta.com/ Alquimia Proyectos Digitales / Crononauta
  • 12. ¿Quieres formar parte de nuestro equipo? http://al.quimia.net/contacto ¿Quieres conocer más de alquimia? http://al.quimia.net/contacto ¿Tienes un proyecto web por desarrollar? http://al.quimia.net/contacto