Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Restaurar la base de datos

Cuestiones,problemas sobre la instalción Dolibarr con windows(DoliWamp) , MacOS (DoliMamp), Gnu/linux, una web externa que proporciona alojamiento ....
fepologe
Novato
Mensajes: 17
Registrado: Mié, 05/02/2014, 20:25

Restaurar la base de datos

Mensaje por fepologe »

Tengo que restaurar una copia de la BD sacada de las utilidades del sistema dolibarr en una instalación nueva y no consigo restaurar, siempre me da error 1005, no puedo crear la base de datos.
Me siento incapaz de restaurarla, alguien me puede echar una mano?, no tengo ni idea de mysql.

Gracias por su comprension

Avatar de Usuario
marcosgdf
Jedi
Mensajes: 772
Registrado: Vie, 20/07/2012, 14:42
Ubicación: Valladolid, España

Mensaje por marcosgdf »

Hola fepologe:

¿Estás seguro de estar restaurando sobre una base de datos nueva?

"Si MySQL informa que ocurrió un error número 1005 en una sentencia CREATE TABLE y la cadena con el mensaje de error se refiere al errno (número de error) 150, significa que la creación de una tabla falló debido a una restricción de clave foránea formulada incorrectamente. Del mismo modo, si un ALTER TABLE falla y hace referencia al número de error 150, significa que se ha formulado incorrectamente una restricción de clave extranjera cuando se alteró la tabla. En MySQL 5.0, puede emplearse SHOW INNODB STATUS para mostrar una explicación detallada del último error de clave foránea sufrido por InnoDB en el servidor."

Un saludo.
Desarrollador con categoría Almirante de Dolibarr.
¿Quiere soporte personalizado? Contacte conmigo.

fepologe
Novato
Mensajes: 17
Registrado: Mié, 05/02/2014, 20:25

Mensaje por fepologe »

si, lo que he intentado hacer es instalar de nuevo Dolibarr y luego intentar recuperar la copia de la base de datos que hice con las utilidades del sistema de la aplicación, por lo que me imagino que la base de datos de dolibarr si está creada al instalar de nuevo la aplicación.

Avatar de Usuario
marcosgdf
Jedi
Mensajes: 772
Registrado: Vie, 20/07/2012, 14:42
Ubicación: Valladolid, España

Mensaje por marcosgdf »

Hola fepologe:

En un foro de MySQL(1) he encontrado una solución que te puede servir. Edita el archivo de restauración e inserta SET FOREIGN_KEY_CHECKS = 0; al principio y SET FOREIGN_KEY_CHECKS = 1; al final.

Un saludo.

(1) http://forums.mysql.com/read.php?28,498 ... #msg-49978
Desarrollador con categoría Almirante de Dolibarr.
¿Quiere soporte personalizado? Contacte conmigo.

fepologe
Novato
Mensajes: 17
Registrado: Mié, 05/02/2014, 20:25

Mensaje por fepologe »

Gracias por el intento, pero el fichero ya lleva las sentencias que me indicas, y sigo sin poder restaurar la BBDD

Este es el error exacto

C:dolibarrbinmysqlmysql5.0.45bin>mysql dolibarr -h localhost -P 3306 -u dol
ibarrmysql -pchangeme < mysqldump.sql
ERROR 1005 (HY000) at line 25: Can't create table '.dolibarrllx_accounting_sys
tem.frm' (errno: 150)

Alguna otra sugerencia?

alfonsSF
C-3PO
Mensajes: 225
Registrado: Mié, 09/01/2013, 16:11

Mensaje por alfonsSF »

No se qué sistema operativo tienes en el servidor. Yo lo tengo en linux y uso phpmyadmin para manipular bases mysql.

Una vez lo tienes instalado y accedes, borra la base se datos y creas una vacía que se llame dolibarr.

Importas la base que tienes en la copia de seguridad con la instrucción importar.

Seguramente cuando hiciste la copia no lo hiciste con la instrucción DROP TABLE.

Saludos

Pecos2
Soldado
Mensajes: 106
Registrado: Dom, 04/11/2012, 17:25

Mensaje por Pecos2 »

Muchas gracias, me fue muy util tu aporte.
Gracas.