Página 1 de 1

Problema para restaurar BD

Publicado: 24 Feb 2009, 01:01
por Fedrik
URL: http://www.argentinosenbrasil.com.ar/foro1" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.3)
MODs Instalados: Ninguno
Plantilla(s) usada(s): subsilver
Servidor: pago
Actualización desde otra versión: PHPBB 2 al 3
Conversión desde otro sistema de foros: No

Hola, bueno después de tanto leer e intentar buscar soluciones me dí parcialmente por vencido y me decidí a preguntar.
El tema es el siguiente. Por alguna razón que desconozco de un día para otro mi foro dejó de funcionar dando un error de acceso que no me permitía ingresar. Realmente ya no recuerdo el error pero era de esos que aparecen como cuando no existe la BD. Debido a esto decidí bajar la versión nueva de PHPBB3 e instalarla pensando que al hacer un backup desde PHPMyAdmin de mi BD podía importarla y asunto solucionado.

Ahora bien, la copia de seguridad la tengo; puedo entrar a PHPMyAdmin y mi BD sigue estando allí. Con la instalación nueva del foro en directorio nuevo procedí a instalar todo como indican los pasos. Base de datos nueva, con prefijo nueva y hasta usé un admin nuevo. Lo hice todo de cero como si nunca hubiera tenido un foro. :lee

Cuando importo la BD vieja dentro de la BD nueva cosa que hace sin problemas al querer modificar los datos del archivo config.php manteniendo los datos nuevo del nombre de BD, user y contraseña pero sólo modificando el prefijo y colocando el viejo me tira el siguiente error que no se a qué se refiere y me está partiendo la cabeza. :nolose:


General Error
SQL ERROR [ mysql4 ]

Unknown column 'is_dynamic' in 'where clause' [1054]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.


Me podrían decir por favor qué estoy haciendo mal? Describí mi problema lo más detallado posible. Si necesitan más información con gusto se las proporciono. :(

Desde ya muchísimas gracias.

Re: Problema para restaurar BD

Publicado: 24 Feb 2009, 03:54
por Ivanime
No sé a que apunta directamente tu error, pero creo que el problema va por que las BD no son compatibles...

mira, tu BD vieja, supongo que debe ser una versión anterior de phpBB3 (tal vez phpBB 3.0.1, 3.0.2 o 3.0.3)... con las actualizaciones no es solo cosa de cambiar el codigo php, sino que en algunas vienen cambios de variables en la BD, y eso se realiza con los archivos automaticos, te recomiendo hacer un foro de pruebas, poner la BD vieja, usar sólo esos archivos de instruciones mysql para actualizar la BD (son faciles de reconocer dentro de la carpeta install y se pueden ejecutar solos sin tener que actualizar todo) y despues ponerla en la última versión.... tal vez eso resulte mejor

Re: Problema para restaurar BD

Publicado: 24 Feb 2009, 13:39
por Fedrik
Gracias Ivanime. Te confirmo que mi BD que quiero actualizar efectivamente pertenecía al PHPBB2 y al caerse por alguna razón decidí directamente cargar la versión 3 e importar la BD pero no pensé que fuera a complicarse el asunto. En definitiva me sugerís que vuelva a instalar la versión 2 y luego pasarla a la 3?

Saludos.

Re: Problema para restaurar BD

Publicado: 24 Feb 2009, 14:18
por HuanManwe
eso es. Instala la MISMA versión 2 que tuvieras instalada anteriormente, restaura la base de datos y cuando el foro vuelva a estar operativo actualízala a la última versión de la 3

Re: Problema para restaurar BD

Publicado: 25 Feb 2009, 00:22
por Fedrik
Bueno, voy avanzando. Volví a instalar la versión Phpbb2 y restauré la tabla, la importé a una nueva y me la tomó. Por ese lado estoy tranquilo porque no perdí nada.
Por alguna razón y creo que es el culpable de lo que sucedió no me está dejando entrar al Panel de Control. Cuando hago click me envía a una dirección diferente que no existe y da error.

El link muestra el siguiente enlace que es el que debería funcionar: (figura el directorio FORO3 porque lo renombré para trabajar tranquilo; el original sería sólo FORO, pero eso es un detalle).

http://argentinosenbrasil.com.ar/foro3/ ... 24e869070a

Al comenzar a cargar me redirecciona a este otro link y estoy sospechando de algún ataque de esos malditos bots que siempre me a paso borrando que lograron pasar mi barrera de seguridad pero termina en ningún lado.

http://www.foro.com/index.php?sid=fcc58 ... 24e869070a" onclick="window.open(this.href);return false;


Ahora voy a pasar a leer una vez que encuentre el manual de cómo pasar mi foro phpbb2 al 3 y así correr la BD sobre la versión nueva y cruzar los dedos que todo funcione como espero.

Cualquier ayuda o consejo como siempre será bienvenido.

Gracias y saludos. :ok:

Re: Problema para restaurar BD

Publicado: 25 Feb 2009, 01:29
por Fedrik
Quise editar el tema para no escribir dos veces seguidas pero no encontré la función.

Finalmente intenté hacer la conversión y funcionó. Estoy feliz porque conseguí hacerlo más rápido de lo que esperaba. Ahora procederé a renombrar el foro a su dirección original y pueden ver como quedó.

Ahora tengo una pregunta para los expertos. Con el tema seguridad para evitar suscripciones falsas y que me inunden el foro con SPAM conviene instalar el MOD crackertracker o algún otro o la misma versión phpbb3 ya es bastante buena de por sí?

Nuavemente gracias y hasta mi próxima duda. :ok: :mrgreen:

Re: Problema para restaurar BD

Publicado: 25 Feb 2009, 08:59
por HuanManwe
La forma más efectiva de evitar el spam en la versión 3 es tener el foro actualizado y quizá añadir un campo personalizado para los nuevos registros. Un campo como "¿cuánto es 4 más 3?" si el usuario inserta el número 7 entonces puede completar el registro. Obviamente se debe estar registrado para poder enviar mensajes.

Re: Problema para restaurar BD

Publicado: 25 Feb 2009, 15:19
por Fedrik
Gracias HuanManwe, voy a ver como colocar ese campo.

Saludos.