Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/09/2007, 01h20   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 3
Points : 1
Points : 1
Par défaut Probleme d'importation de base de données

Bonjour,

Lors d’un changement de serveur, j’ai voulu transférer la base de données de mon forum qui est assez lourde (environ 150 mo) ; je l’ai donc exporté à l’aide de mysql.
Maintenant que je veux l’importer sur le nouveau serveur, j’obtiens des erreurs.
J’ai essayé de faire l’importation avec bigdump mais aussi en ssh, rien n’y fait, j’obtiens toujours des erreurs mais à des lignes différentes.
Exple : ERROR 1064 at line 143380 : You have an error in your SQL Syntax ; check the manual that correspond to MySQL server version for the right syntax to use near….etc

Je ne pense pas avoir d’erreurs dans la base de données puisque j’avais déjà restauré celle-ci plusieurs fois sur l’ancien serveur.
Toutefois, lorsque j’ai importé une autre base de données (plus petite) et qui concernait le site en lui-même, tout c’est bien passé.

L’interclassement de la base de données à restaurer est « latin1_swedish_ci », je l’ai donc importé dans une base de données en « latin1_swedish_ci » mais j’ai aussi essayé d’autres choses, ca ne change rien.
Est-il possible au sein d’une même base de données d’avoir des charset différents ?
Il me semble que dans les 2 cas, c’était MySQL: 5.0.21 qui était utilisé, je précise aussi que le serveur est un dédié chez ovh avec Gentoo 2006.0

Je n’arrive pas à voir d’où vient le problème, quelqu’un pour m’aider ?
ilsorpasso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 16h01   #2
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
Bonjour,

Une vérification a-t-elle bien été faite dans le fichier de dump ? A priori, une erreur de syntaxe ne pourrait-être dûe qu'à un problème de version ou à un problème de syntaxe. Si les versions sont correcte il faudrait voir si le fichier n'a pas été coupé brutalement.

A quoi ressemblent ces lignes qui font tout planter ? A quoi devraient-elles ressembler ?
__________________
Pensez au tag
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 16h23   #3
Invité de passage
 
Inscription : septembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 3
Points : 1
Points : 1
Merci de ta reponse, ce que j'ai beaucoup de mal à comprendre c'est qu' à chaque tentative d'import, j'obtien une erreur different à une ligne differente, exple:Voici 3 erreurs differentes que j'ai eu les 3 derneres fois:

ERROR 1064 (42000) at line 57343: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*(25312, 'Kanga', 3, 'Kanga@adidas-in-da-style.info', 1174491987, '127.0.0.1', 0' at line 2

ERROR 1054 (42S22) at line 51978: Unknown column 'bdayear' in 'field list'

ERROR 1064 (42000) at line 143380: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*(7152, 0),
(7604, 0),
(7108, 0),
(7112, 0),
(7386, 0),
(7132, 0),
(7115, 0),
(7' at line 1709

Est ce que ca pourrait etre lié à la taille?
ilsorpasso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 22h51   #4
Membre du Club
 
Inscription : septembre 2006
Messages : 72
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 72
Points : 55
Points : 55
C'est bizzare que tu ais des étoiles avant les parenthèses...

En principe, les VALUES des INSERT INTO des dumps sont séparées par des virgules ex :
Code :
INSERT INTO matable VALUES (valeurchamp1,valeurchamp1,valeurchamp2,valeurchamp3), (valeurchamp1,valeurchamp1,valeurchamp2,valeurchamp3), (valeurchamp1,valeurchamp1,valeurchamp2,valeurchamp3);
Je tablerais donc sur un problème d'encodage...
big_ben3333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 23h06   #5
Invité de passage
 
Inscription : septembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 3
Points : 1
Points : 1
Merci pour toutes vos réponses, il y avait pas mal d'erreurs dans la base.
J'ai fait appel à un professionnel qui m’a réparé tout ca !
Probleme réglé.
ilsorpasso est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h06.


 
 
 
 
Partenaires

Hébergement Web