Probleme d'importation de base de données Mys

ilsorpasso -  
 ilsorpasso -
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 ?

2 réponses

PhP Messages postés 1774 Statut Membre 606
 
Bjr

Ouais ça m'est déjà arrivé à cause ... des apostrophes dans certains champs ! Pour une raison que j'ignoreMySQL m'avait fair un export erroné car il manquait une antislash -> \' à un endroit !

Regarde la ligne 143380 de ton fichier d'export SQL avec un éditeur ou poste la si te ne trouve pas (poste plutôt les lignes entre 143375 et 143385 !)

J'ai aussi eu un autre pb une fois en changeant d'interclassement : j'ai perdu mes caractères accentués comme le é,è,ê etc alors fait gaffe ! LOL

Voilà

0
ilsorpasso
 
Merci de ta reponse, le truc c'est que je n'ai jamais la meme erreur à chaque import, voici 3 erreurs differentes à 3 endroits differents que mysql me sors:

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 ce serait pas à cause de la taille de la bses à importer?
0