Página 1 de 2

Error sql en foro al migrar a otro dominio

Publicado: 09 Mar 2010, 19:12
por menkar
Abro tema que empecé preguntando en otro de actualizaciones. Estoy intendo pasar un foro del que he exportado las carpetas completas desde el ACP como indica la guía de este foro. He subido los archivos, cambiado los permisos, pero cuando pongo la dirección me sale este error. Yo he subido las carpetas completas tal cuál las bajé y estaban alojadas y funcionando en el otro dominio al nuevo, entiendo que contenían las bases y archivos necesarios.

La base de datos la cree en el nuevo y el subdominio que quiero que aparezca relacionado, pero no entiendo cuál es el problema. Os agradezco cualquier ayuda.

Imagen

Spoiler
URL: http://www.foroprivado.aedae.org
Versión phpBB: phpBB3 (v.3.0.6)
MODs Instalados: no
Plantilla(s) usada(s): prosilver
Servidor: no
Actualización desde otra versión: v3.0.2/3
Conversión desde otro sistema de foros:

Re: Error sql en foro al migrar a otro dominio

Publicado: 09 Mar 2010, 20:16
por engendro666
evidentemente tu foro no conecta con la base de datos asi que supongo que esta alli el problema y no en los archivos del foro (a exepcion del config). No estoy seguro de haber entendido los pasos que diste a ver si me aclaras un poco:

Subiste todos los archivos al servidor nuevo, o carpeta nueva (los bajaste a tu pc luego los volviste a subir ala nueva ubicacion) les diste los permisos apropiados segun la guai "store" "cache" "files" "images/avatar/upload" "config.php"????

Creaste una nueva base de datos en la cual importaste la base de datos del otro foro?? Se importaron todas las tablas?

Te acordaste de cambiar los datos del servidor antes de hacer el respaldo que luego saubiste?

Por si las dudas checkea el config.php en el nuevo servidor carpeta.

Fijate los datos que marco explicados en comentarios ( // ) verifica que sean los correctos segun tu base de datos:

Código: Seleccionar todo

 
$dbms = 'mysqli'; //tipo de base de datos
$dbhost = '';
$dbport = '';
$dbname = 'base_de_datos'; //el nombre de tu base de datos
$dbuser = 'usuario'; //usuario para conectarte a la base de datos
$dbpasswd = 'contraseña'; //clave para acceder a tu base de datos
$table_prefix = 'phpbb_'; //no cambiar a menos que hallas cambiado el prefijo de las tablas  
Si esta todo en orden vemos que otra cosa puede ser.

Re: Error sql en foro al migrar a otro dominio

Publicado: 09 Mar 2010, 21:25
por menkar
Spoiler
URL: http://www.foroprivado.aedae.org y http://www.foroprivado.aedae.com
Versión phpBB: phpBB3 (v.307-PH) Y (v.3.0.6)
MODs Instalados: no
Plantilla(s) usada(s): prosilver
Servidor: no
Actualización desde otra versión: no y v3.0.2/3
Conversión desde otro sistema de foros:
Los pasos iniciales que describes creo que son los que he seguido pero como no solucionaba el problema y me extrañaba que el mensaje fuera que estaban en versiones diferentes las bases tratándose de la misma compañía de hosting que las presenta igual porque suelo manejar el panel del nuevo dominio, he decidido hacer la instalación completa en midominio.org. Ahora está instalado el nuevo foro.org correctamente, pero creo que sin las tablas y bases de datos del domino.com viejo, que son las que me interesa duplicar. No sé si lo he comentado pero tengo acceso a los dos ACP como administrador pero solo tenemos acceso directo a la cuenta del dominio.org ya que hasta el momento el foro del dominio.com nos lo había estado gestionando un departamento externo al que se le encargó contratar el dominio y se ha mantenido por si había algún problema técnico estar cubiertos en cuestión de mantenimiento, pero que no están manteniendo el foro y hemos tenido verdaderos ataques de spam, que no nos podemos permitir, ni tampoco estar sin el histórico.

Como expliqué me mandaron las carpetas del foro que les pedí pero no los detalles de las tablas. Si he visto la pantalla eso sí del config.php. Por otro lado también he descargado de forma local las tres opciones que hay en el ACP del foro antiguo (mi domiio.com) (completo, estructura y base de datos) pero en estructura y base de datos que supongo que es donde estarán los datos que me interesan, sólo veo un archivo de texto con muchos números. Ahora mismo no sabría que paso debo seguir. Al panel MyPHPadmin del dominio nuevo puedo acceder aunque no lo entiendo muy bien, y he visto una serie (muchos) de archivos a la izq. de la forma (php...) similares a los que encuentro si me meto como administrador en el ACP del foro. ¿Puedo aún hacer algún retoque para conseguir que los dos foros tengan el mismo histórico de post y datos de usuarios?

Muchas gracias por la ayuda.

Re: Error sql en foro al migrar a otro dominio

Publicado: 09 Mar 2010, 21:27
por Makoto
es la edicion del config.php
cheka el dominio de tu nuevo foro el link de la base de datos si es gratuito la base de datos no es localhost cheka

Re: Error sql en foro al migrar a otro dominio

Publicado: 09 Mar 2010, 21:35
por menkar
Perdón con la prisa no he puesto bien los datos de soporte, el servidor en ambos casos está alojado en servidor ,muy conocido de pago, linux, y esto lo que aparecía en el mensaje del foro antiguo. Si cambio los datos desde mi ordenador en el archivo config.php nuevo por estos de la cita, aparecerán los usuarios y mensajes??
Off Topic:
<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'localhost';
$dbport = '';
$dbname = 'foros_privadoaedae';
$dbuser = 'root';
$dbpasswd = '';
$table_prefix = 'phpbb_';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
?>

Re: Error sql en foro al migrar a otro dominio

Publicado: 09 Mar 2010, 21:44
por Makoto
supong oq no colocaste tus datos originales por seguridad

pero como es de pago supongo ya q la mayoria de base de datos es locahost

eh aki el problema

Código: Seleccionar todo

$dbname = 'foros_privadoaedae';
$dbuser = 'root';
$dbpasswd = '';
en dbname = dudo mucho q el orginal se paresca al q mencionas
dbuser = no puede ser root
dbpasswod = ¿?¿? debe tener un password

Re: Error sql en foro al migrar a otro dominio

Publicado: 09 Mar 2010, 22:13
por engendro666
menkar no es necesario que dejes tus datos, usa las xxxxxx si podes edita el tema

Re: Error sql en foro al migrar a otro dominio

Publicado: 09 Mar 2010, 22:23
por Makoto
engendro666 escribió:menkar no es necesario que dejes tus datos, usa las xxxxxx si podes edita el tema
dudo q sean sus datos

Re: Error sql en foro al migrar a otro dominio

Publicado: 10 Mar 2010, 02:24
por ahh72
holas, te recomiendo seguir esta guia:

http://www.phpbb-es.com/foro/trasladand ... 17545.html

saludos

Re: Error sql en foro al migrar a otro dominio

Publicado: 10 Mar 2010, 15:06
por menkar
Off Topic:
dudo q sean sus datos
Me vais a perdonar si por ignorancia en el tema que nos ocupa, no termino de entender bien a la diferencia del código. El foro ya está funcionando y sólo necesito rellenar con los mismos contenidos y post. Los usuarios los puedo introducir de nuevo porque son los mismos.

En relación a la cita que copio tampoco entiendo muy bien qué se quiere decir, es por ello que expliqué cuál era la cuestión para que no hubiera malos entendidos, por lo que no sé qué se quiere dar a entender con eso de que se dude que son los datos. Añadí el código porque dado que ambos foros son nuestros, administro ambos foros, tengo todas las carpetas correspondientes a ambos, muestra de ello es que copio el código y creí que era solo código, no datos "personales". La única diferencia es que hay un dominio independiente y otro digamos que dependiente, y se me pide que a ser posible tengan exactamente los mismos contenidos por si alguno de los usuarios (que van a ser los mismos), quisiera hacer alguna consulta en el anterior. Se podría arreglar con un enlace al viejo, pero me han encargado que preferiblemente sean exactos por si vuelve a existir problemas de spam en uno cerrar el otro por protección. Como son dos dominios distintos, la base la puedo crear sin más problemas en el nuevo, pero no se quiere sustituir en el ACP del foro viejo la dirección del dominio nuevo como indica la guía de los nueve pasos que me recomendáis, en el punto 1, porque no se quiere que deje de existir el antiguo y así entiendo que sucedería. Así de simple, no hay trampa ni cartón. Simplemente el dominio viejo es el principal, el que se utiliza y se va a seguir utilizando. El foro es tan sólo una aplicación que se montó en su día y se pidió que se subiera al servidor, y que ahora se quiere seguir utilizando pero de forma independiente en ese dominio nuevo que usamos para temas extras que por peso (archivos multimedia) o funcionalidad, no podemos poner en el dominio viejo ya que la web no está hecha con un programa que permita flexibilidad, sino que es un gestor de contenidos (la cual también administro por cierto).

No sé si esto aclara el tema, perdonad si no lo he entendido correctamente.

Insisto que en cuanto a la pregunta técnica -que imagino es la que importa en este foro de consultas y dicho sea de paso de gran calidad-, todo está casi dispuesto. El error del principio que es el que preguntaba está subsanado. Lo único que falta es copiar los post y si es posible por no introducirlos de nuevo, los usuarios. La pregunta es si puedo hacerlo sustituyendo código en config.php, de una carpeta a otra, ya que dispongo de todo este contenido.
Spoiler
URL: http://www.foroprivado.aedae.org y http://www.foroprivado.aedae.com
Versión phpBB: phpBB3 (v.307-PH) Y (v.3.0.6)
MODs Instalados: no
Plantilla(s) usada(s): prosilver
Servidor: no
Actualización desde otra versión: no y v3.0.2/3
Conversión desde otro sistema de foros:

Re: Error sql en foro al migrar a otro dominio

Publicado: 10 Mar 2010, 15:31
por engendro666
Off Topic:
por el tema de "dudo que sean sus satos" yo te conteste que uses XXXXX para proteger datos personales de tu base de datos (usuario contraseña etc) Makoto respondio con "dudo que sean sus datos" supongo pensando que pusiste datos NO reales. En fin el punto es ese. Si, el config tiene datos de tu base de datos y no te aconsejo que los dejes en un post solo deja "la estructura" del codigo con XXXX
En cuanto al tema de migrar usuarios posts, lo hice hace muy poco. Si no me equivoco solo mudaste el foro no es asi? o tambien lo actualizaste? por que para migrar esos datos necesito saberlo. Si solo lo mudaste el foro es mas sencillo, si tambien actualizaste el nuevo vas a tener que actualizar la base de datos tambien.

Hay algun mod instalado en este foro?

Re: Error sql en foro al migrar a otro dominio

Publicado: 10 Mar 2010, 15:40
por menkar
Gracias por la aclaración, el problema de los mensajes es que a veces uno puede no dar a entender bien lo que quiere. Seguiré vuestros consejos a partir de ahora pues como dije, mi ignorancia en este código llega a tal extremo que no sé lo que es cada cosa ni donde están los datos.

La verdad es que lo puse nuevo, actualizado, al ver que subiendo lo que tenía daba el error de arriba y para subsanarlo pensé en matar dos pájaros de un tiro ya que el antiguo no está actualizado y quería devolver las carpetas con la nueva actualización, cambio de plantilla e incluso portal. Siguiendo los pasos no conseguí que me saliera el ACP. ¿Debo borrar y subir todo el paquete antiguo de nuevo?

Re: Error sql en foro al migrar a otro dominio

Publicado: 10 Mar 2010, 15:47
por engendro666
no es necesario yo lo hice de otra manera, no se si es la que se deberia, pero para mi fue mas facil. Antes que nada tenes que saber las versiones. La de tu antiguo foro cuando estaba funcionando que phpbb3 era? y la que instalaste ahora?

Te doy un ejemplo yo hice esto.

Instale un foro nuevo de 0 en un servidor en mi pc (localhost) = se peude hacer en un servidor online. En este foro nuevo puse la carpeta del idioma que usaba y los estilos actualizados. luego ejecute el archivo que trae el install db_update.php o algo asi para que actualize la base de datos. Entonces me fue mas facil exportarla. (exporte solo posts temas y usuarios). Pero la actuyalizacion que hice yo era de 3.0.5 a 3.0.6 si la tuya es anterior creo que tendrias que ir paso por paso.

3.0.1 > 3.0.2 > 3.0.3 etc

Re: Error sql en foro al migrar a otro dominio

Publicado: 10 Mar 2010, 16:36
por menkar
El foro "antiguo" que está en midominio.com con los temas,post y usuarios, está en la versión 3.0.6 y el foro recién instalado en la versión 3.0.7-ph...vamos la nueva que ha salido y ya con el lenguaje en español.
He mirado en la carpeta del foro antiguo que tengo en mi ordenador pero no localizo ese archivo que citas, he visto install_install.php, memberlist.php, install_main.php, database_update.php, y otros similares dentro de la carpeta install pero no veo el que me dices. La verdad es que tampoco sé bien que debo hacer para ejecutarlas, como he dicho no puedo acceder a la raíz del servidor donde está alojado el viejo.

Re: Error sql en foro al migrar a otro dominio

Publicado: 10 Mar 2010, 17:08
por engendro666
bueno es mas facil de 3.0.6 a 3.0.7 te repito para mi esta es la forma mas facil, aunque seguramente la mayoria lo haga de otro modo. Haces lo siguiente:

1- exportas la base de datos completa del foro viejo desde phpmyadmin. (si tenes dudas con esto revisa esta guia que explica como hacerlo: http://www.phpbb-es.com/foro/guias-phpb ... 17545.html )

2-en el nuevo servidor creas una base de datos nueva y vacia

3- importas la base de datos del foro viejo.

Antes de seguir fijate de tener los mismos estilos instalados en el foro nuevo (despues podes borrarlo esto es para que no te de ningun error en el estilo)

4- Guarda el config (del foro nuevo) en un lugar seguro de tu pc le haces una copia en otra carpeta y lo editas:

Código: Seleccionar todo

    $dbms = 'mysqli'; //tipo de  la base de datos nueva (si es que cambio)
    $dbhost = '';
    $dbport = '';
    $dbname = 'base_de_datos'; //el nombre de la base de datos nueva
    $dbuser = 'usuario'; //usuario para conectarte a la base de datos nueva
    $dbpasswd = 'contraseña'; //clave para acceder a la base de datos nueva
    $table_prefix = 'phpbb_'; //no cambiar a menos que hallas cambiado el prefijo de las tablas  
Nota: cuando digo nueva me refiero a la base de datos que creaste en el punto 2 y donde importaste la vieja en el punto 3.

5-Subis el config nuevamente a la raiz del foro(el que acabas de editar).
6- tambien subis el archivo database_update.php (este archivo lo conseguis en cualkier paquete completo de phpbb 3.0.7 esta dentro de la carpeta install, subis la carpeta install con ese archivo adentro tal cual esta)
7- ahora pones esta url en el navegador: tudominio.com/raizdetuforo/install/database_update.php

Esto actualizara tu base de datos vieja ya esta pronta para exportar al foro nuevo.

Lo mas importante a exportar para mi son estas tablas:

users , user group, topic (todas), privmsgs (todas) posts
Digo ma simportantes porque permisos podes darlos de nuevo y el resto de cosas tambien en base sacamos lo mas importante.

Para exportar solo esdas tablas hacelo de la misma manera que cuando exportaste la base vieja (como explica la guia) pero en lugar de seleccionar todas las tablas, seleccionas las que te dije.

8- Vas a la base de datos del foro nuevo donde queres que queden los datos e importas el archivo que acabas de exportar. Pones el config.php que te dije que guardaras en un lugar seguro de vuelta en la raiz del foro (con los datos de la base de datos original) borras la carpeta install y ya deberia estar listo.

Es posible que tengas que ir al ACP>General> resincronizar estadisticas, mensajes , etc para ver las estadisticas como en el foro viejo.

Tambien es posible que si tenias mods antes, o los tenes ahora distintos te de algun error, eso es porque falta poner las consultas de los mods pero vamos por parte, y contame como te va hasta aca..

espero te sirva de ayuda