Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Problema al restaurar

Cuestiones,problemas sobre la instalción Dolibarr con windows(DoliWamp) , MacOS (DoliMamp), Gnu/linux, una web externa que proporciona alojamiento ....
abeloliva
Novato
Mensajes: 4
Registrado: Sab, 19/06/2021, 19:06

Problema al restaurar

Mensaje por abeloliva »

Hola. Estoy intentando restaurar una copia de seguridad y todo son problemas.

Lo más cerca que me he quedado ha sido intentando actualizar la base de datos a través de phpmyadmin, pero incluso deshabilitando la opción de verificar clave foránea me responde esto:

Código: Seleccionar todo

Error
consulta SQL:


CREATE TABLE `llx_ticket` (
  `rowid` int(11) NOT NULL auto_increment,
  `entity` int(11) default '1',
  `ref` varchar(128) NOT NULL,
  `track_id` varchar(128) NOT NULL,
  `fk_soc` int(11) default '0',
  `fk_project` int(11) default '0',
  `origin_email` varchar(128) default NULL,
  `fk_user_create` int(11) default NULL,
  `fk_user_assign` int(11) default NULL,
  `subject` varchar(255) default NULL,
  `message` text,
  `fk_statut` int(11) default NULL,
  `resolution` int(11) default NULL,
  `progress` varchar(100) default NULL,
  `timing` varchar(20) default NULL,
  `type_code` varchar(32) default NULL,
  `category_code` varchar(32) default NULL,
  `severity_code` varchar(32) default NULL,
  `datec` datetime default NULL,
  `date_read` datetime default NULL,
  `date_close` datetime default NULL,
  `notify_tiers_at_create` tinyint(4) default NULL,
  `tms` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  PRIMARY KEY  (`rowid`),
  UNIQUE KEY `uk_ticket_track_id`[...]
MySQL ha dicho: Documentación

#1215 - No puede adicionar clave extranjera constraint
Me estoy volviendo tarumba

Agradezco de antemano cualquier pista.

abeloliva
Novato
Mensajes: 4
Registrado: Sab, 19/06/2021, 19:06

Mensaje por abeloliva »

Me respondo a mí mismo. He vaciado la base de datos del servidor y he copiado encima la del backup. Ahora entro perfectamente, pero tengo un fallo en el área de facturación:

Código: Seleccionar todo

Información del último error de petición de acceso de base de datos: Unknown column 'f.facnumber' in 'field list'
El caso es que tenía dolibarr8. La actualización que falló fue con la 13, pero la copia de seguridad la pude sacar ahí, en la versión 13.

Ahora estoy intentando instalar la 8 de nuevo a ver si funciona, pero quizá al haber sido la copia de seguridad generada con la 13 no coinciden algunas columnas.

¿Qué me recomendáis? ¿Instalar la 9 en el mismo servidor y actualizar?

Avatar de Usuario
aduart
Yoda
Mensajes: 1056
Registrado: Mié, 06/06/2012, 19:37

Mensaje por aduart »

Entiendo que querés ir de v8 a v13.
La forma que funciona es ir instalando versión x versión. En tu caso deberás hacerlo con v9, v10, v11, v12 y v13.
Está atento a posibles mensajes que piden eliminar algún archivo en forma manual también en medio de todo ese proceso.
Es un poco tedioso pero lograrás el objetivo sin problemas. Dedicale un buen tiempo para estar tranquilo durante el proceso. Debes descargar todas esas versiones antes así ya las tienes preparadas. Yo lo hice en varias ocasiones y funciona.

Éxitos y saludos
Eduardo

abeloliva
Novato
Mensajes: 4
Registrado: Sab, 19/06/2021, 19:06

Mensaje por abeloliva »

Hola, gracias por la respuesta.

El caso es que haciendo eso se me quedaba colgado en el paso de la 10 a la 11. No había manera de hacer esa insalación ya que, al supuestamente terminarla, me volvía a sugerir esa instalación.

Al final instalé en el servidor donde alojamos la web de la empresa la última versión de Dolibarr.

Con phpMyAdmin borré todas las tablas de la base de datos.

Importé la copia de seguridad y ahora todo parece funcionar bien.

Creo que el quid estaba en que, a pesar de que no llegué a funcionar operativamente en local con la versión 13, la copia de seguridad sí que la realicé desde esa versión, por lo que debe haber algún cambio de nombre de columna con respecto a las anteriores y por eso la importación no se hacía bien.

Gracias de nuevo y espero que le sirva a alguien.