Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/plugins/avatarep.php on line 1102

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
Es posible restaurar mensajes borrados sin que se pierda nada?
Cuñao   29 Sep, 2011, 3:53 pm
#1
Buenas, tengo backups diarios de la base de datos, pero hoy un usuario ha borrado muchos de sus temas, y me gustaría recuperarlos. ¿Es posible hacerlo recuperarlos con una backup de ayer pero sin que se pierdan los posts de hoy?

Gracias.
Cluster   29 Sep, 2011, 3:56 pm
#2
tal vez tratando de editar las tablas manualmente

:)
XzX GAC   29 Sep, 2011, 4:15 pm
#3
Hola, ahora no tengo mucho tiempo para escribir pero esto te puede ayudar:
Puedes basarte en este problema para recuperar los mensajes.
(31 Aug, 2011, 11:16 pm)taboxz escribió:
(31 Aug, 2011, 10:13 pm)Cuñao escribió: Hola, tras unos días de estar fuera, resulta que a un moderador de mi foro se le ocurrió sin consultarme combinar innumerables temas en uno solo. Para haceros una idea, imaginad que un foro de coches hay 50 temas diferentes hablando de Ferrari, un tema sobre el Ferrari Testarossa, otro sobre el Ferrari F-40, etc. etc. y me ha combinado todos esos temas en un único hilo de 200 páginas... como si tal cosa...

El problema es que el backup que yo tengo es de hace un mes aproximadamente, y la combinación de hilos ha sucedido en un subforo en concreto. Me gustaría recuperar ese subforo tal y como estaba hace un mes, aunque pierda los temas que se han hecho en ese subforo durante todo el mes. Pero solo quiero recuperar ese subforo, y que el resto del foro no se toque. ¿Puedo hacer eso? ¿Alguien me puede ayudar a hacerlo? ¿Qué es lo que tengo que hacer? Uso Phmyadmin, etc. pero no se cómo recuperar sólamente ese subforo y devolverlo al estado original de hace un mes.

Gracias.
Lo que se me ocurre para tu caso es, dices que tienes un backup de hace 1 mes, crea una nueva base de datos e importa esa backup, te metes a la tabla:
Código:
mybb_threads
Le das a buscar y buscas el id (fid) de ese sub-foro, seleccionas todos los temas y le das exportar, luego borra todo lo de ese sub-foro (primero has full backup por si algo sale mal) e importas las tablas que bajaste,
Espero haberte ayudado,
Saludos,
Taboxz.

Cuñao   29 Sep, 2011, 4:54 pm
#4
taboxk eso no me funcionó, aparecían los posts pero sin contenido

Yo pensaba si seria posible importar desde el backup sólo lo que no exista en el foro, que serían los temas eliminados. Es decir que phpmyadmin no sobreescriba todo, sino que lo que exista no lo toque y lo que no exista que lo escriba en la db.
Omar G.   30 Sep, 2011, 12:29 am
#5
Debes editar manualmente las tablas, no existe tal cosa como importar lo que no esta (o eso creo).

Ademas, si el usuario a eliminado sus temas por una razón valida para el, esta en su derecho puesto que según veo todos los usuarios tienen ese poder en tu foro.

Lo que yo te aconsejaría es que olvides eso, les informes a tus usuarios que de ahora en adelante no están en derecho de eliminar su propio contenido, e instales el plugin Undo Delete para restaurar futuros mensajes borrados.
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.