Page 1 sur 1

Restauration avec Akeeba : erreur de transfert de la base

Posté : 21 mai 2013, 15:36
par PhM1936
Bonjour,

Ma configuration chez OVH : Joomla 2.5.11 + Akkeba 3.7.7 + sur mon Mac : MAMP 2.1.4

Lorsque je cherche à rapatrier en local le site distant, après décompression de l'archive Akkeba, le processus se déroule jusqu'à ce que la base de données commence de se remplir puis se bloque avec le message suivant :
"

Une erreur s'est produite lors de la restauration de la base de données. Le message d'erreur est indiqué ci-dessous. Cliquez sur le bouton 'X' en haut à droite de ce message pour le fermer et revenir à la page de restauration de la base de données.
Erreur de base de données lors du traitement de la ligne 1

Erreur de réponse du serveur de base de données :

SQL=CREATE TABLE `jnew_ak_profiles` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `description` varchar(255) NOT NULL, `configuration` longtext, `filters` longtext, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8

Texte de la requête Raw :

CREATE TABLE `#__ak_profiles` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `description` varchar(255) NOT NULL, `configuration` longtext, `filters` longtext, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8

Restauration de la base de données principale du site
Information de connexion
Type de base de données
Serveur hôte de la base de données
Nom d'utilisateur
Mot de passe
Nom de la base de données
Options avancées
Tables existantes
Préfixe des tables
Supprimer les vérifications de clé étrangères
Utilisez REPLACE à la place de INSERT
BD - Forcer la collation UTF-8
Tables - Forcer la collation UTF-8
"

Si je cherche à installer cette archive Akeeba décompressée avec le classique dossier d'installation de Joomla (après avoir, si nécessaire, neutralisé le fichier configuration.php créé lors de l'opération précédente), j'obtient le message :
"
Des erreurs sont survenues lors du remplissage la base de données: Duplicate entry '1' for key 'PRIMARY' SQL=INSERT INTO `jnew_viewlevels` (`id`, `title`, `ordering`, `rules`) VALUES (1, 'Accès Public', 0, '[1]'), (2, 'Accès Enregistré', 1, '[6,2,8]'), (3, 'Accès Spécial', 2, '[6,3,8]')
"

Ce phénomène se produit de façon chronique avec des sites différents. J'ai, sans succès, rechargé Akeeba et MAMP.

Je n'ai aucune idée de la signification de ces messages : une traduction et une solution seront reçues avec reconnaissance …

Re: Restauration avec Akeeba : erreur de transfert de la bas

Posté : 21 mai 2013, 15:58
par moogli
Salut,

Le message d'erreur indique que tu essai d'insérer une valeur déjà existante sur la clef primaire.

En clair tu a déjà des données dans la base et tu en ajoute avec des clefs primaire identique.

Si le but est de repartir avec l'installation exact vide les tables (delete ou truncate) ou supprime tous ou encore par d'une base vierge.

Il y a sûrement une option pour vider suppriler les tables avant import (est ce que le script d'import recréer la structure ?).
@+