Unir dos foros distintos
Publicado: 15 Ene 2015, 03:12
Hola a todos, ahora si que necesitaré consejos y asesoría de lo que quiero hacer, que no es facil, pero si es alcanzable.
Producto de un problema en el 2009 con mi proveedor (me estafó), cerró su hosting y nunca recuperé mi foro, por lo que me obligó a hacer uno nuevo, perdiendo obviamente mucho trabajo que habían hecho en mi comunidad.
Por esas vueltas de la vida, encontré en un pendrive un backup del primer foro que era un phpbb2, el cual contiene más de 30 mil post, más de 2.000 usuarios, sobre todo mucho material valioso para la comunidad, además del valor historico, ya que no es lo mismo decir que tienes supuestamente una comunidad durante más de 10 años, versus lo que realmente ves, que es una comunidad con menos de 5 años...
En fin, me puse como meta querer unir estos dos foros en uno, por lo que hice primero el levantamiento:
Que quiero hacer?
quiero rescatar todos los post, topics, mensajes y usuarios, adaptandolo al foro actual que tengo. En el caso de los foros que son distintos, queria que se agregaran y así despues medaiante la administracion juntarlos y distribuir los topics en los foros definitivos.
Diferencias principales:
Ninguno comparte los mismos foros, topics y post.
Cosas que juntar:
Usuarios (fusionar a los que están repetidos)
Topics
Post
Foros
Mensajes Privados
Inconvenientes a tratar:
- Hay usuarios en ambas bases de datos con distinto id y nicknames
- Mi actual foro phpbb3 tiene mods instalados que no son pocos
Qué he hecho hasta ahora?
- Primero probé el foro phpbb2, para constatar que la db con el contenido de este no tuviera errores o estuviera algo dañado. (Todo funciona ok)
- Convertí el foro antiguo phpbb2, en la misma version del actual que poseo phpbb3 sin MODS (Funciona bien)
- Hice los backups repsectivos de la version vieja adaptada y la actual, para prepararme a lo que tenga que hacer.
- He leido estos días mucho material al respecto, pero ninguno me convence.
Articulos leidos:
https://www.phpbb.com/community/viewtop ... 5&t=710815
No me genera connfianza, los archivos adjuntos están muy desordenados, nadie queda 100% satisfecho, y además se usa mediante un script, por lo que es una solición muy estandarizada.
https://www.phpbb.com/community/viewtop ... &t=1917165
Este es el más completo, pero debido a que no soy ni cerca un experto en SQL, me da un poco de miedo, el inglés no es mi más fuerte fortaleza tampoco.
Como verán necesito un empujoncito de asesoría para ver que puedo hacer.
Dado que poseo MODS instalados en las tablas que quiero juntar, puedo hacer dos cosas:
- Instalar de nuevo los MODS en el old para que tengan las mismas estructuras, pero si no me equivoco, podría tener problemas, al quedar no ordenadas de la misma forma en la db, o no importa?
Porque traté de hacerlo, pero el orden de la estructura no me quedó igual, ejemplo:
Foro 1
Foro 2
Además me percaté que en el actual foro tiene todavía rastros del karma MOD que desinstalé hace mucho, pero que no borro las tablas en la db.
2. Detectar a estos usuarios duplicados (hasta yo como administrador tengo nicks distintos) y fusionarlos. Necesitaría consejos para detectar sus nicknames y mails de manera masiva para luego poder unirlos de una forma, respetando el ID más viejo.
3. Como lo que rescaté fue mi foro viejo, todos los mensajes y topics deberán ser los ID definitivos, para que los del foro actual vengan despues.
Ojalá puedan ayudarme, sé que lo que estoy pidiendo no es fácil, pero en serio que busqué y busqué y son mi unica esperanza.
Agradecido!!!!
URL: http://gmugen.net/foro/ actual
http://gmugen.net/gmold/ el rescatado y convertido
Versión phpBB: phpBB3 (3.0.12)
Extensiones o MODs Instalados: estan en mi firma
Estilo(s) usado(s): Prosilver y ProDark
Servidor: pago
Actualización desde otra versión: si, 3.0.8 (el actual)
Conversión desde otro sistema de foros: No
Producto de un problema en el 2009 con mi proveedor (me estafó), cerró su hosting y nunca recuperé mi foro, por lo que me obligó a hacer uno nuevo, perdiendo obviamente mucho trabajo que habían hecho en mi comunidad.
Por esas vueltas de la vida, encontré en un pendrive un backup del primer foro que era un phpbb2, el cual contiene más de 30 mil post, más de 2.000 usuarios, sobre todo mucho material valioso para la comunidad, además del valor historico, ya que no es lo mismo decir que tienes supuestamente una comunidad durante más de 10 años, versus lo que realmente ves, que es una comunidad con menos de 5 años...
En fin, me puse como meta querer unir estos dos foros en uno, por lo que hice primero el levantamiento:
Que quiero hacer?
quiero rescatar todos los post, topics, mensajes y usuarios, adaptandolo al foro actual que tengo. En el caso de los foros que son distintos, queria que se agregaran y así despues medaiante la administracion juntarlos y distribuir los topics en los foros definitivos.
Diferencias principales:
Ninguno comparte los mismos foros, topics y post.
Cosas que juntar:
Usuarios (fusionar a los que están repetidos)
Topics
Post
Foros
Mensajes Privados
Inconvenientes a tratar:
- Hay usuarios en ambas bases de datos con distinto id y nicknames
- Mi actual foro phpbb3 tiene mods instalados que no son pocos
Qué he hecho hasta ahora?
- Primero probé el foro phpbb2, para constatar que la db con el contenido de este no tuviera errores o estuviera algo dañado. (Todo funciona ok)
- Convertí el foro antiguo phpbb2, en la misma version del actual que poseo phpbb3 sin MODS (Funciona bien)
- Hice los backups repsectivos de la version vieja adaptada y la actual, para prepararme a lo que tenga que hacer.
- He leido estos días mucho material al respecto, pero ninguno me convence.
Articulos leidos:
https://www.phpbb.com/community/viewtop ... 5&t=710815
No me genera connfianza, los archivos adjuntos están muy desordenados, nadie queda 100% satisfecho, y además se usa mediante un script, por lo que es una solición muy estandarizada.
https://www.phpbb.com/community/viewtop ... &t=1917165
Este es el más completo, pero debido a que no soy ni cerca un experto en SQL, me da un poco de miedo, el inglés no es mi más fuerte fortaleza tampoco.
Como verán necesito un empujoncito de asesoría para ver que puedo hacer.
Dado que poseo MODS instalados en las tablas que quiero juntar, puedo hacer dos cosas:
- Instalar de nuevo los MODS en el old para que tengan las mismas estructuras, pero si no me equivoco, podría tener problemas, al quedar no ordenadas de la misma forma en la db, o no importa?
Porque traté de hacerlo, pero el orden de la estructura no me quedó igual, ejemplo:
Foro 1
Código: Seleccionar todo
INSERT INTO `phpbb_forums` (`forum_id`, `parent_id`, `left_id`, `right_id`, `forum_parents`, `forum_name`, `forum_desc`, `forum_desc_bitfield`, `forum_desc_options`, `forum_desc_uid`, `forum_link`, `forum_password`, `forum_style`, `forum_image`, `forum_rules`, `forum_rules_link`, `forum_rules_bitfield`, `forum_rules_options`, `forum_rules_uid`, `forum_topics_per_page`, `forum_type`, `forum_status`, `forum_posts`, `forum_topics`, `forum_topics_real`, `forum_recent_topics`, `forum_last_post_id`, `forum_last_poster_id`, `forum_last_post_subject`, `forum_last_post_time`, `forum_last_poster_name`, `forum_last_poster_colour`, `forum_flags`, `forum_options`, `display_subforum_list`, `display_on_index`, `enable_indexing`, `enable_icons`, `enable_prune`, `prune_next`, `prune_days`, `prune_viewed`, `prune_freq`, `forum_perpost`, `forum_peredit`, `forum_pertopic`, `forum_evaluation`, `forum_allow_solve`, `forum_allow_unsolve`, `forum_lock_solved`, `forum_solve_text`, `forum_solve_color`, `enable_topic_seo`, `force_attr`) VALUES
Código: Seleccionar todo
INSERT INTO `phpbbz_forums` (`forum_id`, `parent_id`, `left_id`, `right_id`, `forum_parents`, `forum_name`, `forum_desc`, `forum_desc_bitfield`, `forum_desc_options`, `forum_desc_uid`, `forum_link`, `forum_password`, `forum_style`, `forum_image`, `forum_rules`, `forum_rules_link`, `forum_rules_bitfield`, `forum_rules_options`, `forum_rules_uid`, `forum_topics_per_page`, `forum_type`, `forum_status`, `forum_posts`, `forum_topics`, `forum_topics_real`, `forum_last_post_id`, `forum_last_poster_id`, `forum_last_post_subject`, `forum_last_post_time`, `forum_last_poster_name`, `forum_last_poster_colour`, `forum_flags`, `forum_options`, `display_subforum_list`, `display_on_index`, `enable_indexing`, `enable_icons`, `enable_prune`, `prune_next`, `prune_days`, `prune_viewed`, `prune_freq`, `forum_allow_solve`, `forum_allow_unsolve`, `forum_lock_solved`, `forum_solve_text`, `forum_solve_color`, `forum_evaluation`, `forum_perpost`, `forum_peredit`, `forum_pertopic`, `forum_costs`, `forum_recent_topics`, `force_attr`) VALUES
2. Detectar a estos usuarios duplicados (hasta yo como administrador tengo nicks distintos) y fusionarlos. Necesitaría consejos para detectar sus nicknames y mails de manera masiva para luego poder unirlos de una forma, respetando el ID más viejo.
3. Como lo que rescaté fue mi foro viejo, todos los mensajes y topics deberán ser los ID definitivos, para que los del foro actual vengan despues.
Ojalá puedan ayudarme, sé que lo que estoy pidiendo no es fácil, pero en serio que busqué y busqué y son mi unica esperanza.
Agradecido!!!!
URL: http://gmugen.net/foro/ actual
http://gmugen.net/gmold/ el rescatado y convertido
Versión phpBB: phpBB3 (3.0.12)
Extensiones o MODs Instalados: estan en mi firma
Estilo(s) usado(s): Prosilver y ProDark
Servidor: pago
Actualización desde otra versión: si, 3.0.8 (el actual)
Conversión desde otro sistema de foros: No