Página 1 de 1

Problemas con la base de datos (Nuevo hosting)

Publicado: 28 Sep 2016, 23:12
por Amblark
Hola.

Hace unos días transferí mi foro phpBB 3.1.5 a otro hosting. Para ello, subí todos los archivos al nuevo FTP sin que me generara mayores problemas, pero, cuando intenté cargar la base de datos en phpMyAdmind me salió el siguiente mensaje:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqldump: Error 2013: Lost connection to MySQL server during query when dumping' at line 1
¿Qué puedo hacer? Por favor, cualquier ayuda será apreciada.

Re: Problemas con la base de datos (Nuevo hosting)

Publicado: 29 Sep 2016, 20:04
por karbiko
¿Cambiaste la configuración de los archivos necesarios para que se reconozca el nuevo nombre de bbdd, el usuario y la clave?

¿Cómo subiste los datos que estaban en la vieja BBDD a la del nuevo hosting?

¿Es muy grande esa bbdd anterior? Deberás utilizar, por ejemplo, BIGDUMP para pasar los datos de la una a la otra.
Pero te recomiendo que empieces haciendo varias copias de seguridad de la bbdd y luego con una de ellas vas haciendo las pruebas en local, antes de hacer la subida real al nuevo hosting.

NO USES LA COPIA MAESTRA DE LAS COPIAS, porque si la jodes, bye-bye...

Re: Problemas con la base de datos (Nuevo hosting)

Publicado: 29 Sep 2016, 21:06
por canidev
Hola

Yo creo que tienes un error en el backup que has hecho de la base de datos, es decir, que no se ha generado correctamente el archivo sql.
¿Que método estás usando para hacer el backup y para introducirlo en el nuevo hosting?

Re: Problemas con la base de datos (Nuevo hosting)

Publicado: 30 Sep 2016, 19:41
por Amblark
karbiko escribió:¿Cambiaste la configuración de los archivos necesarios para que se reconozca el nuevo nombre de bbdd, el usuario y la clave?
¡Hola Karbiko! No, no he cambiado nada ni de las base de datos ni de los archivos que tenía alojados en mi antiguo FTP.
karbiko escribió:¿Cómo subiste los datos que estaban en la vieja BBDD a la del nuevo hosting?
Usé el programa Bigdump, copié los datos del config.php a bigdump.php, los subí a sus respetivas carpetas en el FTP junto a la BD y listo, no hice singún cambio de los demás archivos.
karbiko escribió:¿Es muy grande esa bbdd anterior? Deberás utilizar, por ejemplo, BIGDUMP para pasar los datos de la una a la otra.
Sí, pesa aproximadamente unos 127MB, pero como mencioné arriba, intenté subirla con Bigdump pero me arrojó ese error junto a otro que dejo a continuación.

Código: Seleccionar todo

Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'tatunews_phpb3'@'localhost' (using password: YES) in /home/tatufics/public_html/Foro/dump/bigdump.php on line 394

Database connection failed due to Access denied for user 'tatunews_phpb3'@'localhost' (using password: YES)

Edit the database settings in BigDump configuration, or contact your database provider.

Start from the beginning (DROP the old tables before restarting)

Warning: mysqli::close(): Couldn't fetch mysqli in /home/tatufics/public_html/Foro/dump/bigdump.php on line 933
canidev escribió:Yo creo que tienes un error en el backup que has hecho de la base de datos, es decir, que no se ha generado correctamente el archivo sql.
¡Hola Canidev! Tengo varias bbdd hechas en diferentes días, pero todas me arrojan el mismo error.
canidev escribió:¿Que método estás usando para hacer el backup y para introducirlo en el nuevo hosting?
Como mencioné, estuve subiendo la base de datos con Bigdump.

El error creo que radica en que no he cambiado nada, ni las contraseñas ni los usuarios en la base de datos. Actué pensando que no iba a ocurrir ningún error, hice un "corta y pega", pues... ¿Saben de algún tutorial para hacerlo? He buscado y no me hallo.

Gracias por sus respuestas.

Re: Problemas con la base de datos (Nuevo hosting)

Publicado: 30 Sep 2016, 20:52
por karbiko
Hombre, Iván es mucho más experto que yo en todo PHP y creo que puede tener razón si es que las copias de las bbdd no las has hecho correctamente...

¿Las has hecho a través del panel de phpMyAdmin?
¿Qué opciones tenías marcadas en la configuración de exportación de la bbdd?
¿Función al volcar datos?, ...etc.
Así se podrá ver si tenías bien configurada la copia de la bbdd..

De todas maneras, por si quieres cambiar los datos del nuevo user, contraseña, servidor,...etc, el archivo que tienes que modificar es el config.php que está en la raíz de tu foro:

Código: Seleccionar todo

...
$dbhost = 'direccióndelhost';
...
$dbname = 'nombre de tu nueva base de datos';
$dbuser = 'el nuevo usuario';
$dbpasswd = 'la nueva contraseña de acceso';
...
Es algo que tendrás que hacer para poder dar acceso a la nueva bbdd ...

De todas maneras, tío, las pruebas primero en local para asegurarte de que todo va correcto...
O sea, en local creas una nueva bbdd, nuevo usuario y contraseña de acceso.
Y ahora tienes que pasarle los datos de la antigua bbdd a la nueva, que tendrá que caminar con estos nuevos accesos..
Una vez "conseguido con gaseosa" en local, arriba de ella online..