Página 1 de 1

Revirtiendo Proceso de un MOD con consulta SQL

Publicado: 05 Dic 2009, 06:43
por tutela
http://coleccionistas.zobyhost.com/
Versión phpBB: phpBB3 (3.05)
MODs Instalados: PhppPortal3 1.2.2, Ourtube, BBcode image Buttons, Resize Image,Highslide Attachment Mod 4.1.4, avatar_memberlist 1.0.1, Autogroups
Plantilla(s) usada(s): Prosilver
Servidor: Linux, gratuito, Zobyhost
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No



Bueno planteo un problema que tengo con Bases de Datos que no es mi fuerte. No se si va aca, si es que no, que algun moderador lo mueva a donde corresponda por favor. El tema es que un mod no me da los resultados esperados y quiero revertir los cambios. Con respecto a los archivos todo bien pero como tuve que hacer una consulta Sql, ahi es donde el paso inverso es mas complicado. Les pongo la consulta original y les pregunto si lo que tengo pensado hacer va a funcionar sin desactualizar u estropear otra cosa.

La consulta Original:
ALTER TABLE phpbb_groups ADD group_min_posts MEDIUMINT(8) DEFAULT 0;
ALTER TABLE phpbb_groups ADD group_max_posts MEDIUMINT(8) DEFAULT 0;
ALTER TABLE phpbb_groups ADD group_min_warnings MEDIUMINT(8) DEFAULT 0;
ALTER TABLE phpbb_groups ADD group_max_warnings MEDIUMINT(8) DEFAULT 0;
ALTER TABLE phpbb_groups ADD group_min_days MEDIUMINT(8) DEFAULT 0;
ALTER TABLE phpbb_groups ADD group_max_days MEDIUMINT(8) DEFAULT 0;
ALTER TABLE phpbb_groups ADD group_auto_default TINYINT(1) DEFAULT 0;
ALTER TABLE phpbb_user_group ADD auto_group TINYINT(1) DEFAULT '0';


Ahora si quiero revertir eso de la base de datos se que puedo borrar los campos de las 2 tablas en cuestion, pero al hacerlo en local, algo salio mal y borre la tabla entera phpbb_groups y he intentado pasar esa tabla desde un backup a la original del local para restituirla pero salen puros errores y no lo logre. Me supuse, leyendo por ahi, que con lo que sigue encontraria el mismo fin pero mas sencillo, se trataria de hacer una nueva consulta SQL reemplazando el ADD por el CUSTOMER DROP. Diganme ustedes si funcionara o no.

ALTER TABLE phpbb_groups CUSTOMER DROP group_min_posts
ALTER TABLE phpbb_groups CUSTOMER DROP group_max_posts
ALTER TABLE phpbb_groups CUSTOMER DROP group_min_warnings
ALTER TABLE phpbb_groups CUSTOMER DROP group_max_warnings
.
.
.
y asi sucesivamente.


Esta bien la sintaxis o debo agregar algo mas?
Desde ya muchas gracias y un saludo

Sergio

Re: Revirtiendo Proceso de un MOD con consulta SQL

Publicado: 05 Dic 2009, 11:51
por JANU1535
Pon aquí el backup que tenias de esa tabla.

Edito el tema para añadir que la solución a tu problema de eliminar campos de una tabla es así:

Código: Seleccionar todo

ALTER TABLE `nombre_de_la_tabla`
DROP `nombre_del_campo1`,
DROP `nombre_del_campo2`;
Saludos.

Re: Revirtiendo Proceso de un MOD con consulta SQL

Publicado: 05 Dic 2009, 15:16
por tutela
Gracias Janu por responder. A ver, solo me quiero asegurar de no hacer lio porque si bien acabo de hacer un backup, voy a trabajar directamente sobre la original. (Me quedaron dudas en los signos de puntuacion que me has puesto en el ejemplo por eso pregunto)
Abro el PhpMyAdmin, me posiciono sobre la BD, abro la pestaña SQL y ahi escribo:


ALTER TABLE phpbb_groups
DROP group_min_posts,
DROP group_max_posts,
DROP group_min_warnings,
DROP group_max_warnings,
DROP group_min_days,
DROP group_max_days,
DROP group_auto_default;

ALTER TABLE phpbb_user_group DROP auto_group;


Y aqui le doy a CONTINUAR y quedaria listo verdad?
Bueno gracias nuevamente y saludos.
Sergio

Re: Revirtiendo Proceso de un MOD con consulta SQL

Publicado: 07 Dic 2009, 22:41
por JANU1535
Correcto.
Estas dos consultas deberían funcionar.
Pero por si acaso, haz un backup de las dos tablas. :D

Saludos.

Re: Revirtiendo Proceso de un MOD con consulta SQL

Publicado: 08 Dic 2009, 17:58
por tutela
Perfecto, todo OK. Gracias Janu.
Un saludo

Sergio

Re: Revirtiendo Proceso de un MOD con consulta SQL

Publicado: 08 Dic 2009, 20:07
por JANU1535
Sigue funcionando todo bien no?
Excelente. :D

Re: Revirtiendo Proceso de un MOD con consulta SQL

Publicado: 10 Dic 2009, 00:52
por tutela
Todo funcionando al 90% Gracias Janu. El otro 10% lo tengo posteado pero sin respuestas aun. Esperaremos a los que saben.
Un saludo

Sergio