No puedo guardar ar...
 
Avisos
Vaciar todo

No puedo guardar artículos

6 Respuestas
3 Usuarios
0 Reactions
468 Visitas
Respuestas: 100
Estimable Member
Topic starter
 

Hola,

Hemos subido una copia de joomla por ftp e importando la base de datos por phpmyadmin. Al intentar guardar un artículo sale el siguiente error:

Table 'disanaca_disanaca.#__finder_tokens' doesn't exist SQL=TRUNCATE TABLE `#__finder_tokens`

¿Que puede ser?

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 31/03/2017 4:29 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

La base de datos no debería tener el #__ , cómo has obtenido ese archivo?, si has exportado la base de datos debería tener un prefijo válido en lugar de #__

Saludos.


 
Respondido : 31/03/2017 5:35 pm
Respuestas: 100
Estimable Member
Topic starter
 

La unica copia de seguridad que puedimos obtener de la base de datos estaba en archivos .frm .MYD y .MYI.
Restauramos la base de datos a partir de estos pero no vemos que haya ningun finder_tokens.


 
Respondido : 03/04/2017 10:06 am
Pepe
 Pepe
Respuestas: 41120
Illustrious Member Admin
 

Hola Iñaki.

Copiaste los archivo en vez de exportar la base de datos, no es sencillo restaurarlo, son muchos los paso que hay que realizar.

Revisa esta entrada sonde se trata el tema:
Restaurar BD MySQL desde ficheros .frm, .MYD y .MID

Deduzco que ya es imposible volver a exportar la base de datos :dry:

Un saludo


 
Respondido : 03/04/2017 10:24 am
Respuestas: 100
Estimable Member
Topic starter
 

Solucionado,

Hemos tenido que crear dos tablas:
_finder_tokens
_finder_tokens_aggregate

Hemos mirado el codigo del sql de otro proyecto y lo hemos copiado:

CREATE TABLE `(prefijo)_finder_tokens` (
`term` varchar(75) NOT NULL,
`stem` varchar(75) NOT NULL,
`common` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
`phrase` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
`weight` float UNSIGNED NOT NULL DEFAULT '1',
`context` tinyint(1) UNSIGNED NOT NULL DEFAULT '2',
`language` char(3) NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8mb4;

CREATE TABLE `(prefijo)_finder_tokens_aggregate` (
`term_id` int(10) UNSIGNED NOT NULL,
`map_suffix` char(1) NOT NULL,
`term` varchar(75) NOT NULL,
`stem` varchar(75) NOT NULL,
`common` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
`phrase` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
`term_weight` float UNSIGNED NOT NULL,
`context` tinyint(1) UNSIGNED NOT NULL DEFAULT '2',
`context_weight` float UNSIGNED NOT NULL,
`total_weight` float UNSIGNED NOT NULL,
`language` char(3) NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8mb4;

Gracias.


 
Respondido : 03/04/2017 10:58 am
Pepe
 Pepe
Respuestas: 41120
Illustrious Member Admin
 

Hola Iñaki.

Grande, si señor, no cosa fácil 😉
Me alegra que lo solucionaras :cheer:

Cerramos el tema

Un saludo


 
Respondido : 03/04/2017 11:29 am