|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 3 ![]() |
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 ? |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : avril 2004 Messages : 734 ![]() |
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
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 3 ![]() |
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? |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 72 ![]() |
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); |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 3 ![]() |
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é. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com