Página 1 de 1

Migrar IP (2.0.0.86) a phpbb3 (3.0.12)

Publicado: 05 Sep 2014, 13:38
por Kaoru
Hola a todos,

Antes de nada, disculpad si no es el sitio adecuado donde preguntar esto.

Desde hace unos días he estado buscando información relacionada con la migración de un sitio web hecho con Icy Phoenix v.2.0.0.86 a phpbb3 v.3.0.12 pero he encontrado diferentes respuestas, tales como que directamente decían que no se puede migrar, en otro lado decía que había que pasar primero a phpbb2 para luego pasar a phpbb3, por otro lado se comentaba que había que hacer antes un downgrade, etc... El caso es que los temas que he estado leyendo tenían como mínimo 1 año de antigüedad y claro, no sé si la información que hay en ellos es correcta del todo, ya que cada versión tiene sus cosas.

Entonces, quisiera saber si es posible migrar mis datos del foro en IP a phpbb3 y en el caso de que lo fuera, cómo puedo hacerlo.

De momento el paso de la BD lo estoy haciendo en local utilizando xampp, así que pocos datos de soporte os puedo dar al respecto. Pero en cuanto a Icy Phoenix, os dejo estos:

Plantilla usuada: Floreal
MODs instalados: NINGUNO
Versión de phpBB Icy Phoenix: 2.0.0.86

No sé si necesitaréis algún dato más.

Re: Migrar IP (2.0.0.86) a phpbb3 (3.0.12)

Publicado: 07 Sep 2014, 00:47
por casimedicos

Re: Migrar IP (2.0.0.86) a phpbb3 (3.0.12)

Publicado: 07 Sep 2014, 10:14
por Kaoru
Gracias por la respuesta, pero todo eso ya lo estuve mirando. Esos tutoriales utilizan "clean_table.php", lo cual también intenté utilizar pero me aparece el mismo error que a ellos. Y además, en uno de los enlaces que me has pasado, exau comenta esto:

"La aplicación clean_table.php solo funciona con versiones de phpBB2 anteriores a la 2.0.23, y creo que la versión de Icy Phoenix ya fue actualizada a ésta."

Y mi IP está ya en la versión 2.0.86, así que creo que tampoco lo puedo utilizar.

Me parece que voy a tener que hacerlo todo manualmente... -_-

Re: Migrar IP (2.0.0.86) a phpbb3 (3.0.12)

Publicado: 08 Sep 2014, 10:54
por canidev
Lo de pasarlo a phpbb2 con el clean_tables.php funciona bien en la versión 1.0.x de Icy Phoenix pero la versión 2.x tiene demasiados cambios.
No se si existe, pero si existe un downgrader de la versión 2.0. a la 1.0 tendrías que usar esa aplicación primero, después pasarlo a phpbb2 con el clean_tables.php y después convertir el phpbb2 en phpbb3 con el conversor que ya viene incluído en este último.

Ten en cuenta que en este proceso pierdes cosas como los adjuntos de los mensajes, bbcodes, campos personalizados de los usuarios, etc...

Re: Migrar IP (2.0.0.86) a phpbb3 (3.0.12)

Publicado: 09 Sep 2014, 12:25
por Kaoru
He estado buscando alguna aplicación que me haga el downgrade de mi versión de IP, pero parece ser que no existe, todo lo que he encontrado me remite a "clean_tables.php".

Jeje, estoy empezando a creer que lo suyo será coger mi copia de la BD y limpiar las columnas a mano que no se utilicen en phpbb2 y luego pasarlo a phpbb3, aunque sea más trabajo :?:

Re: Migrar IP (2.0.0.86) a phpbb3 (3.0.12)

Publicado: 10 Sep 2014, 16:42
por Kaoru
Al final estoy migrando los datos de mi foro a mano en local.

Me he instalado phpbb2 y limpiado a mano las tablas de IP, eliminando todas aquellas que no utiliza phpbb2 y añadiendo las que faltaban. Ahora bien, cuando he importado la BD modificada de IP a phpbb2 me encuentro que no me aparecen los topics y posts del foro, ni tampoco los usuarios, ni siquiera la estructura del foro. Pero estos datos sí que están en la BD.

¿Hay alguna tabla más que esté involucrada en esto a parte de "forums", "posts", "posts_text", "topics", "topics_watch", "users" y "users_group"?

Gracias por todo y siento tantas molestias.

Re: Migrar IP (2.0.0.86) a phpbb3 (3.0.12)  Tema Solucionado

Publicado: 12 Sep 2014, 10:20
por Kaoru
Ya lo he logrado migrar todo correctamente, dejo constancia aquí para si hay algún usuario en el futuro que necesite hacer lo mismo.

He tenido que hacerlo todo a mano, puesto que al parecer no hay otro modo ahora mismo. Primero me he instalado en local la versión phpbb2 de estos foros para ir comparando tablas y ver cuáles utilizaba y cuáles no. Seguidamente, también en local, para no echar a perder mi actual foro, he estado limpiando la Base de Datos que voy a migrar, es decir, he eliminado aquellas tablas que no eran necesarias, añadido aquellas que utiliza la versión phpbb2 y eliminado también todas aquellas columnas que no se utilizan.

Una vez tenía ya la Base de Datos limpia, lo que he hecho ha sido importarla a mi Base de Datos de phpbb2, para comprobar que todo funcionara correctamente. Hay que tener en cuenta que phpbb2 utiliza a parte una tabla llamada "categories", la cual almacena las categorías del foro, es decir, aquellos apartados en los que divides el foro, mientras que en la versión de Icy Phoenix que yo tenía, esos datos estaban incluidos en la tabla "forums".

En cuanto he comprobado que todo funcionara bien, lo que he hecho ha sido actualizar el nuevo foro en local de phpbb2 a phpbb3 y listo. Ya tenía todo migrado a phpbb3.