Monique (AC ! Orne) wrote:
Merci, mais c'est bien compliqué pour moi.
Une restauration d'un « dump » SPIP ne crée pas des tables dans la base qui n'existent pas. Puisque la table n'existe pas dans la base destinataire, les données qui se trouvent sûrement dans ta sauvegarde ne sont pas insérées. Si j'ai bien compris, voilà le problème.
Il est nécessaire de recréer d'abord la table spip_forum (et d'autres peut-être ?)
*S'il s'agit de SPIP 2.0.5* on peut recréer le forum avec cette commande MySQL :
DROP TABLE IF EXISTS `spip_forum`;
CREATE TABLE IF NOT EXISTS `spip_forum` (
`id_forum` bigint(21) NOT NULL auto_increment,
`id_parent` bigint(21) NOT NULL default '0',
`id_thread` bigint(21) NOT NULL default '0',
`id_rubrique` bigint(21) NOT NULL default '0',
`id_article` bigint(21) NOT NULL default '0',
`id_breve` bigint(21) NOT NULL default '0',
`date_heure` datetime NOT NULL default '0000-00-00 00:00:00',
`date_thread` datetime NOT NULL default '0000-00-00 00:00:00',
`titre` text,
`texte` mediumtext,
`auteur` text,
`email_auteur` text,
`nom_site` text,
`url_site` text,
`statut` varchar(8) NOT NULL default '0',
`ip` varchar(16) default NULL,
`maj` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`id_auteur` bigint(20) NOT NULL default '0',
`id_message` bigint(21) NOT NULL default '0',
`id_syndic` bigint(21) NOT NULL default '0',
PRIMARY KEY (`id_forum`),
KEY `id_message` (`id_message`),
KEY `optimal` (`statut`,`id_parent`,`id_article`,`date_heure`,`id_breve`,`id_syndic`,`id_rubrique`),
KEY `id_parent` (`id_parent`),
KEY `id_auteur` (`id_auteur`),
KEY `id_thread` (`id_thread`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=53 ;
Et ensuite refaire l'importation du dump.
Autre pensée : si on refait le procédé d'installation de SPIP, est-ce que cela recrée les tables si elles n'existent pas ?? Je ne sais pas.
Paolo