Página 1 de 1

recuperar post

Publicado: 06 Feb 2013, 15:07
por alanch
Se ha borrado un hilo de mi foro y quisiera saber como puedo recuperarlo de la bbdd.

He recuperado un backup de la bbdd la he restaurado en mi ordenador (localhost) y ya tengo controlado el topic_id con lo cual no esta todo perdido simplemente tengo que pasarlo de mi ordenador a la bbdd del foro en producción.
La pregunta es como lo hago porque he visto que existen dos tablas, una de post y otra de post_text donde estan todos los post publicados por los usuarios, en ambas tablas tengo controlado lo que necesito recuperar. 1 hilo con 35 post (un ejemplo, no recuerdo el numero total de post).

Que tengo que pasar los datos de las dos tablas, o existe alguna tabla mas que tenga que ver algo con los post o hilos publicados.
y como lo hago, una backup parcial y luego restaurandolo en la tabla del foro o como.
y de ser asi como se haria el backup parcial que esto no lo controlo.

gracias.

Re: recuperar post  Tema Solucionado

Publicado: 06 Feb 2013, 20:16
por Alorse
Yo lo hice hace algún tiempo, inclusive puse aquí en el foro los pasos, pero no lo encuentro, así que voy otra vez...
Debes hacer copias de 2 tablas, phpbb_topics y phpbb_posts
En phpbb_topics debes buscar el (1 solo) mensaje que perdiste con el topic_id que supongo lo sabes.
Seleccionar dicho registro y darle exportar, con esto ya tienes el INSERT con los datos de dicho tema.
Luego haz lo mismo en la tabla phpbb_posts, allí haces lo mismo, pero debes buscar todos los mensajes que tenga el topic_id que buscas, para facilitar la búsqueda SELECT * FROM phpbb_posts WHERE topic_id = XX, y cambias XX por el ID del tema que buscas.
Seleccionas todo y le das exportar igual que en la tabla anterior.
Ya teniendo amabas cosas, solo ve tu base de datos verdadera y ejecuta los INSERT que generamos anteriormente, y es todo.

Pero antes, obviamente crea copias de seguridad de todo.
Off Topic

No me había fijado que tu foro esa en Icy, aquí no damos soporte a dicha plataforma, aunque la solución que he dado supongo que sirve, para futuras dudas no podremos darte soporte a menos que tu foro este en phpBB3

Re: recuperar post

Publicado: 06 Feb 2013, 21:30
por alanch
ok muchisimas gracias,
luego lo prueba a ver si funciona, aunque me da un yuyu que no veas, a ver si voy a jorobar algo en la buena... jejejeje

por si acaso como muy bien dices, antes hare un backup de la bbdd y lo probare en un foro de test que tengo para trastear

Re: recuperar post

Publicado: 06 Feb 2013, 21:32
por alanch
Editado

Re: recuperar post

Publicado: 14 Feb 2013, 00:33
por alanch
una pregunta mas, que no he podido hacerlo al estar de viaje, tengo una duda y antes de meter la pata prefiero comentarlo.

recuperando lo comentado antes de phpbb_topic y phpbb_post entiendo que recupero los datos de los post
Pero creo que me faltaria recuperar los textos de los post con cada post_id de la tabla phpbb_posts_text


No es asi, ?????? porque si no como apareceran los texto de los post.

Re: recuperar post

Publicado: 14 Feb 2013, 00:40
por Alorse
El texto o mensaje se encuentra en la tabla phpbb_post, allí esta todo lo que han escrito, inténtalo y nos cuentas, pero como siempre, crea una copia de seguridad de todo.

Re: recuperar post

Publicado: 14 Feb 2013, 00:48
por alanch
En la tabla phpbb_post no aparece el texto solo me aparece este ejemplo.

SPOILER_SHOW
INSERT INTO `phpbb_posts` (`post_id`, `topic_id`, `forum_id`, `poster_id`, `post_time`, `poster_ip`, `post_username`, `enable_bbcode`, `enable_html`, `enable_smilies`, `enable_sig`, `post_edit_time`, `post_edit_count`, `post_edit_id`, `post_attachment`, `post_bluecard`, `enable_autolinks_acronyms`) VALUES
(1208878, 41073, 120, 2, 1358887474, '5336e6a8', '', 1, 1, 1, 0, NULL, 0, 0, 0, NULL, 1),
(1208890, 41073, 120, 8310, 1358888892, '58113f94', '', 1, 1, 1, 0, NULL, 0, 0, 0, NULL, 1),

y en la tabla que comento phpbb_posts_text es donde aparece el texto
SPOILER_SHOW
INSERT INTO `phpbb_posts_text` (`post_id`, `bbcode_uid`, `post_subject`, `post_text`, `post_text_compiled`, `edit_notes`) VALUES
(1208890, '1c5e685101', 'Re: Ranking Circuito Nacional Galaxia Golf 2013', 'Grande esa organización y la ayuda de bolarecuperda :jerk: \r\n\r\nMoi, estas muy quedado con la fórmula de la relatividad revisada :laughing6:', 'Grande esa organización y la ayuda de bolarecuperda <img src="http://www.galaxiagolf.com/images/smiles/jerk.gif" alt="" /> \r<br />\n\r<br />\nMoi, estas muy quedado con la fórmula de la relatividad revisada <img src="http://www.galaxiagolf.com/images/smiles/laughing7.gif" alt="" />', NULL);
por eso digo que tendria que volcar las tres cosas.

Re: recuperar post

Publicado: 14 Feb 2013, 00:56
por Alorse
Bueno, pues como este mensaje fue hace 1 semana ya no recodaba que tu foro estaba en Icy, así que hasta aquí llego yo, ni siquiera tenia idea que existía la tabla phpbb_post_text en esta plataforma.
Así que para no darte un mal consejo te recomiendo que vallas al soporte de Icy, ya que aquí no damos soporte a dicha plataforma.

Re: recuperar post

Publicado: 14 Feb 2013, 01:04
por alanch
Si es cierto perdona, no me di cuenta de esto....

de todas formas muchas gracias por todo.