it-swarm-es.tech

Prácticas recomendadas con respecto a la transferencia de la base de datos de Joomla 1.5 a Joomla 3

Quiero transferir unos 300 artículos de un sitio web de Joomla 1.5 a un sitio web de Joomla 3.3.1.

Solo tengo acceso a la base de datos de Joomla 1.5 pero no al backend (tengo acceso a ambos para el sitio web de joomla 3.3.1).

Debido a que la tabla xx_content en Joomla 3.3 no tiene la misma estructura/columnas que la tabla xx_content en Joomla 1.5, no puedo simplemente hacer una consulta SQL (ambas tablas están en la misma base de datos).

Entonces, ¿cuáles son las prácticas recomendadas para hacer eso?

Mi suposición es: exportar el contenido J1.5 xx_content a un csv y luego modificarlo para reflejar la estructura del contenido J3.3 xx_content y luego importarlo en J3.3 xx_content. Pero me pregunto si no hay algo más fácil.

7
MagTun

Lo que te recomendaría que hagas es:

  1. Exporte la base de datos para el sitio de Joomla 1.5, aparte de #__users mesa
  2. Instale una copia nueva de Joomla 1.5 en su host local
  3. Importe el volcado de la base de datos que descargó antes

Ahora debería tener un sitio nuevo de Joomla 1.5 con todo su contenido.

  1. Instalar redMIGRATOR que es una extensión de Joomla 1.5 que migrará su sitio a Joomla 3.x
  2. Una vez que su sitio se haya migrado correctamente, realice un volcado de la base de datos de #__content mesa.
  3. En su en vivo el sitio de Joomla 3 al que dijo que tiene acceso, importe el volcado de la base de datos que tomó de su host local.

Espero que esto ayude

7
Lodder

Finalmente, hice la exportación/importación a través de CSV (ya que también tuve que editar todas las entradas de texto completo) y aquí están las pequeñas cosas que tuve que buscar:

  1. exportar el Db a través de CSV, luego editarlo con Open Office Calc *
  2. edite la columna para que coincida con la estructura de Joomla3.3.
  3. configure la columna asset_idFK en O, Joomla le asignará el valor correcto cuando abra/guarde su artículo desde el backend/frontend.

Para encapsular todas las entradas con "

  1. Todavía en Open Office Calc, formatee todas las celdas en texto: CTRL + A, haga clic con el botón derecho, verifique el texto
  2. Seleccione Guardar como: CSV y marque "editar configuración de filtro"
  3. En la ventana emergente, "mantenga el mismo formato" (no elija ODT) y marque: cite todas las celdas de texto (vea esto pregunta para captura de pantalla)

Coma escapada : No sé por qué, pero Open Office reemplaza toda la coma escapada \" Por \"", Entonces abra el archivo .csv con un editor de texto como Notepad ++ y Buscar reemplazar \"" por \"

  • Intenté hacerlo con Excel, pero debido a que tengo caracteres occidentales especiales, terminé con caracteres corruptos. Pero si tiene que hacerlo con Excel, agregue sep=; En la primera línea del .CSV para decirle a Excel cuáles son los separadores.
4
MagTun