problème de phpmyadmin avec une base de données

WRInaute occasionnel
Bonjour à tous, voici mon problème en fait j'ai un forum phpbb2, quand je fais un transfert de ma base de données en WAMP sous mon windows pour faire une conversion en locale afin d'avoir phpbb3, je découpe ma base et là, au 4ème paquet, j'obtiens ceci:

requête SQL:

INSERT INTO `phpbb_search_wordlist`
VALUES (
'argent�e',552, 0 <--------- problème principale je crois
);

MySQL a répondu:Documentation
#1062 - Duplicate entry 'argent' for key 'PRIMARY'


et ceci en réessayant:

requête SQL:

INSERT INTO `phpbb_posts_text` VALUES (10123,'dkskfopkf','','[...]

MySQL a répondu:Documentation
#1062 - Duplicate entry '10123' for key 'PRIMARY'


MERCI DE M'aider, car je planche vraiment !!!! C'est bizarre, car j'ai juste "coupé ma base" et j'obtiens quand même une erreur, cela ne peut pas être une faute de SQL, mais plutot dans le paramétrage je pense !!!!

(

-- MySQL dump 10.11
--
-- Host: localhost Database: nom
-- ------------------------------------------------------
-- Server version 5.0.90-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES latin1 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `phpbb_anti_bot_quest`
--

)
 
WRInaute accro
Je pense que c'est un problème d'encodage latin1 <=> UTF8.

Et c'est bizarre, apparemment il essaye d'ajouter des lignes qui existent déjà (clé primaire existante).

Si tu as accès au 2 bases de données (source / destination), je te conseille d'utiliser SQLYog qui propose l'option "Copy database to other host/DB".
 
WRInaute impliqué
Duplicate entry '10123' for key 'PRIMARY'

Un enregistrement avec l'id unique '10123' existe déja dans ta table.

Soit tu l'ajoutes en ne spécifiant pas d'id => un nouvel id sera attribué.
Soit tu fait un requete du type 'REPLACE INTO' => si un enregistrement avec cet id existe, il sera mis à jour. Sinon il sera créé
 
WRInaute occasionnel
spout a dit:
Je pense que c'est un problème d'encodage latin1 <=> UTF8.


qu'emploirais tu pour créer la base en local: comme interclassement et comme Interclassement pour la connexion MySQL ? Car il y a deux espaces d'encodage
 
Discussions similaires
Haut