Fork me on GitHub






import base de données erreur 1064
Newbie
Inscrit: 25/02/2006 12:36
Messages: 11
bonjour,

j'ai un petit soucis pour transférer ma base de donné.
Cette base à été faite chez webzzanine dont la version mysql est 5. Je voudrais la transférer chez ovh dont la version mysql est 4.
Voila l'erraur que j'obtiens.

requête SQL:

CREATE TABLE `parnasse_avatar` (
`avatar_id` mediumint( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
`avatar_file` varchar( 30 ) NOT NULL default '',
`avatar_name` varchar( 100 ) NOT NULL default '',
`avatar_mimetype` varchar( 30 ) NOT NULL default '',
`avatar_created` int( 10 ) NOT NULL default '0',
`avatar_display` tinyint( 1 ) unsigned NOT NULL default '0',
`avatar_weight` smallint( 5 ) unsigned NOT NULL default '0',
`avatar_type` char( 1 ) NOT NULL default '',
PRIMARY KEY ( `avatar_id` ) ,
KEY `avatar_type` ( `avatar_type` , `avatar_display` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =4

MySQL a répondu:Documentation
#1064 - 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 'ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4' at line


J'ai remarqué aussi qu'il n'y a rien d'indiqué aprés "at line"

Après avoir un peu parcouru le forum, l'un des membres à poster un lien vers un article concernant les "mots bannis"?
cependant le liens indique que le module n'existe pas ...

Merci de bien vouloir m'aider.

Posté le : 04/04/2006 16:50
Partager Twitter Partagez cette article sur GG+
Re: import base de données erreur 1064
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Effectivement ovh n'est pas réputé pour utiliser les dernières versions, et donc la version mysql n'utilise pas l'intercollation et les charset.

Il est donc nécessaire de modifier ton fichier de sauvegarde avant import pour retirer dans ce fichier la chaine de caractères "DEFAULT CHARSET = latin1"

En effectuant un recherche/remplace avec un éditeur de texte cela ne doit pas prendre plus d'une minute.

Posté le : 04/04/2006 16:56
Partager Twitter Partagez cette article sur GG+
Re: import base de données erreur 1064
Newbie
Inscrit: 25/02/2006 12:36
Messages: 11
merci pour cet réponse rapide, mais y a t il autre chose à supprimer/modifier?
car j'obtiens ceci dans phpmyadmin:
requête SQL:

CREATE TABLE `parnasse_avatar` (
`avatar_id` mediumint( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
`avatar_file` varchar( 30 ) NOT NULL default '',
`avatar_name` varchar( 100 ) NOT NULL default '',
`avatar_mimetype` varchar( 30 ) NOT NULL default '',
`avatar_created` int( 10 ) NOT NULL default '0',
`avatar_display` tinyint( 1 ) unsigned NOT NULL default '0',
`avatar_weight` smallint( 5 ) unsigned NOT NULL default '0',
`avatar_type` char( 1 ) NOT NULL default '',
PRIMARY KEY ( `avatar_id` ) ,
KEY `avatar_type` ( `avatar_type` , `avatar_display` )
) ENGINE = MYISAM AUTO_INCREMENT =4

MySQL a répondu:Documentation
#1064 - 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 'ENGINE=MyISAM AUTO_INCREMENT=4' at line 12

lorsque j'ouvre le fichier dans le bloc note j'ai un ; à coté de ENGINE = MYISAM AUTO_INCREMENT =4

Normal cet différence ?

Posté le : 04/04/2006 17:27
Partager Twitter Partagez cette article sur GG+
Re: import base de données erreur 1064
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Il manque le point-virgule à la fin de la dernière ligne pour faire le commit.
Il est donc normal que le point virgule soit présent.

Sinon ce pourrait être l'écriture de MyIsam ou MYSAM, mais là je sais pas trop. N'ayant plus d'environnement dans cette version antédiluvienne de mysql je ne peux faire de tests.

Posté le : 04/04/2006 17:46
Partager Twitter Partagez cette article sur GG+
Re: import base de données erreur 1064
Newbie
Inscrit: 25/02/2006 12:36
Messages: 11
Merci pour ton aide en tout cas

quelqu'un d'autre à une autre suggestion à proposer ???

Posté le : 04/04/2006 22:57
Partager Twitter Partagez cette article sur GG+
Re: import base de données erreur 1064
Newbie
Inscrit: 25/02/2006 12:36
Messages: 11
Hello

bon j'ai finalement réussi à récupérer ma base de donné il falait également changer ENGINE = MYISAM AUTO_INCREMENT =4 par TYPE = MYISAM AUTO_INCREMENT =4

cependant j'ai un autre petit soucis,

j'obtiens ceci résolution d'écran de 1024*768. à la place des lettre accentué. quelqu'un peut me dire comment changer ça ?

Encore un grand merci pour votre aide

Posté le : 05/04/2006 09:35
Partager Twitter Partagez cette article sur GG+
Re: import base de données erreur 1064
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Merci de faire une recherche sur le site avec les mots intercollation, charset.

Posté le : 05/04/2006 09:54
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

15 Personne(s) en ligne (11 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 15 | Plus ...