es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Exportando datos de tipo de contenido desde la base de datos de Drupal 7

Estamos en proceso de migrar un sitio de cliente de Drupal a Kentico y esperamos acelerar la creación de contenido importando datos para un tipo de contenido personalizado. No tengo acceso de desarrollo al sitio de Drupal para hacer algo en PHP, solo tengo una exportación completa de la base de datos que hemos restaurado en nuestro entorno MSSQL.

He estado revisando la base de datos e intentando hacer ingeniería inversa para comprender cómo se almacena esta información, pero es extremadamente complicado en comparación con las exportaciones que hemos utilizado en otras plataformas CMS. Hasta ahora, por lo que puedo deducir, necesito al menos usar una combinación de datos de la tabla de nodos y las tablas de datos de campo. Por ejemplo, en Drupal hay un tipo de contenido personalizado para premios, así que estoy investigando las tablas de datos que empiezan con field_data_field_award, pero parece que necesitan ser unidas a algo más, ya que no contienen los datos en sí.

Cualquier idea o sugerencia es muy apreciada.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en tecnología de la información especializado en sql-server y Drupal, entiendo el desafío al que te enfrentas al migrar un sitio de cliente de Drupal a Kentico. Tienes una exportación completa de la base de datos, pero no tienes acceso de desarrollo al sitio de Drupal para realizar tareas relacionadas con PHP. Estás intentando agilizar el proceso de creación de contenido importando datos para un tipo de contenido personalizado, pero el proceso parece ser más complejo en comparación con otras plataformas de gestión de contenido con las que has trabajado.

    Según tu análisis, parece que necesitas combinar datos de la tabla de nodos y las tablas field_data_ para extraer los datos que necesitas. Por ejemplo, para extraer datos para el tipo de contenido personalizado ‘award’, necesitas verificar las tablas de datos que comienzan con field_data_field_award_. Sin embargo, parece que necesitas combinar estas tablas con otras tablas para obtener los datos reales.

    Mi sugerencia sería buscar la ayuda de un experto en Drupal que pueda asesorarte sobre el mejor enfoque para extraer los datos que necesitas de la base de datos. Además, puedes explorar módulos de migración de Drupal como ‘Migrate’ o ‘Feeds’ para simplificar el proceso de migración de datos. Estos módulos pueden crear importadores personalizados para tipos de contenido específicos, lo que te permite asignar e importar datos de diversas fuentes, como archivos CSV o bases de datos.

    En general, te sugiero ampliar tu búsqueda de soluciones para involucrar a expertos en Drupal que estarán bien preparados para ofrecer soluciones que puedan optimizar el proceso de migración de tu sitio.

Comments are closed.