Problème de transfert de base MySQL

Le
METIS
Bonjour,
bon, c'est p'tèt pas l'endroit idéal, mais j'ai rien trouvé
en français.

Le problème :
J'exporte l'ancienne base ;
Je charge la base au nouvel emplacement et le message dit:

MySQL a répondu:
#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 'DEFAULT CHARSET=latin1' at line 25

Comme j'ai des connaissances prochent de zéro dans ce
domaine, qqu'un pourait-il m'aider en allant jeter un oeil?

Merci pour les aides à venir.

--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut



begin 666 b_help.png
MB5!.1PT*&@H````-24A$4@````L````+" ,```"><H<4````!&=!34$``*_(
M-P6*Z0```!ET15AT4V]F='=A<F4`061O8F4@26UA9V5296%D>7')93P````)
M4$Q410```,S,_P```!>I-"0````#=%).4___`-?*#4$```!3241!5'C:8F!B
M8H `)B: `&)@8F"$``8F@ !B`#$9("1 `(%(, .(``*(`:($S 4(( @;0@`$
M$#(;(( 88,8`V0`!A"P.$$#(Y@,$$ .2O0`!!@`7Q0!=OLO%,P````!)14Y$
$KD)@@@``
`
end
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
CrazyCat
Le #22092291
METIS wrote:
MySQL a répondu:
#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 'DEFAULT CHARSET=latin1' at line 25



Il y a de fortes chances pour que les 2 serveurs ne soient pas
configurés de la même manières (versions de MySQL différentes).
Je te conseille d'éditer le fichier .sql obtenu lors de l'export et de
supprimer tout ce qui est: " DEFAULT CHARSET=latin1"

Pour plus de sécurité, lorsque je fait un export de ce type, la requète
de création de la table se termine seulement par:
) TYPE=MyISAM;

(si tu es en InnoDB, tu choisis le bon type)
--
Discussions et débats sur l'actualité: http://www.sujets-d-actu.eu
Réseau IRC Francophone: http://www.crazy-irc.net
METIS
Le #22092281
CrazyCat wrote:
Il y a de fortes chances pour que les 2 serveurs ne
soient pas configurés de la même manières (versions de
MySQL différentes). Je te conseille d'éditer le fichier
.sql obtenu lors de
l'export et de supprimer tout ce qui est: " DEFAULT
CHARSET=latin1"
Pour plus de sécurité, lorsque je fait un export de ce
type, la requète de création de la table se termine
seulement par: ) TYPE=MyISAM;



Ah OK !
Donc je ne "transmets" pas le fichier, je le fais à la main
en éditant et je vire " DEFAULT CHARSET=latin1", ok j'essaie
ça !!!
Merci pour le tuyaux.

--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...
METIS
Le #22092271
CrazyCat wrote:
Je te conseille d'éditer le fichier .sql obtenu lors de
l'export et de supprimer tout ce qui est: " DEFAULT
CHARSET=latin1"



Bon, maintenant, ça me dit ça :
--------------
MySQL a répondu:
#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 '?-- phpMyAdmin SQL Dump
-- version 2.6.3-pl1
-- http://www.ph
--------------
Vais pas m'en sortir !!

--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...



begin 666 b_help.png
MB5!.1PT*&@H````-24A$4@````L````+" ,```"><H<4````!&=!34$``*_(
M-P6*Z0```!ET15AT4V]F='=A<F4`%D>7')93P````)
M4$Q410```,S,_P```!>I-"0````#=%).4___`-?*#4$```!3241!5'C:8F!B
M8H `)B: `&)@8F"$``8F@ !B`#$9("1 `(%(, .(``*(`:($S 4(( @;0@`$
M$#(;(( 88,8`V0`!A"P.$$#(Y@,$$ .2O0`!!@`7Q0!=OLO%,P````!)14Y$
$KD)@@@``
`
end
Mickaël Wolff
Le #22092261
METIS a écrit :

Comme j'ai des connaissances prochent de zéro dans ce
domaine, qqu'un pourait-il m'aider en allant jeter un oeil?



Contactez-moi par courriel, j'essaierai de vous filer un coup de main.

--
Mickaël Wolff aka Lupus Michaelis
http://lupusmic.org
CrazyCat
Le #22092251
METIS wrote:
#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 '?-- phpMyAdmin SQL Dump
-- version 2.6.3-pl1
-- http://www.ph



L'edition du fichier à modifié l'encodage, un caractère s'est ajouté à
la première ligne (symbolisé par le ?).
Il suffit de supprimer ce caractère ou d'enregistrer dans un bon format
texte.

--
Discussions et débats sur l'actualité: http://www.sujets-d-actu.eu
Réseau IRC Francophone: http://www.crazy-irc.net
METIS
Le #22092241
CrazyCat wrote:
METIS wrote:
#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 '?-- phpMyAdmin SQL Dump
-- version 2.6.3-pl1
-- http://www.ph



L'edition du fichier à modifié l'encodage, un caractère
s'est ajouté à la première ligne (symbolisé par le ?).
Il suffit de supprimer ce caractère ou d'enregistrer dans
un bon format texte.




==>Le fichier .sql commence comme ça :
-- phpMyAdmin SQL Dump
-- version 2.6.3-pl1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Jeudi 06 Septembre 2007 à 21:23

==>Sinon, je trouve des "?" dans ce genre de bout de code:

INSERT INTO `phpbb_smilies` VALUES (14, ':?',
INSERT INTO `phpbb_smilies` VALUES (15, ':-?',
INSERT INTO `phpbb_smilies` VALUES (36, ':?:',
INSERT INTO `phpbb_smilies` VALUES (16, ':???:',

Je ne sais pas si c'est normal ?

--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...
Denis Beauregard
Le #22092221
Le Fri, 7 Sep 2007 13:02:56 +0200, "METIS" écrivait dans fr.comp.infosystemes.www.auteurs:

INSERT INTO `phpbb_smilies` VALUES (14, ':?',
INSERT INTO `phpbb_smilies` VALUES (15, ':-?',
INSERT INTO `phpbb_smilies` VALUES (36, ':?:',
INSERT INTO `phpbb_smilies` VALUES (16, ':???:',



Si ce sont des lignes complètes, durant le transfert, elles ont
été coupées.


Denis
METIS
Le #22092211
Denis Beauregard wrote:
Le Fri, 7 Sep 2007 13:02:56 +0200, "METIS"
fr.comp.infosystemes.www.auteurs:

INSERT INTO `phpbb_smilies` VALUES (14, ':?',
INSERT INTO `phpbb_smilies` VALUES (15, ':-?',
INSERT INTO `phpbb_smilies` VALUES (36, ':?:',
INSERT INTO `phpbb_smilies` VALUES (16, ':???:',



Si ce sont des lignes complètes, durant le transfert,
elles ont été coupées.



Non non, ce sont des extraits pour montrer où il y a des "?"

--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...
Denis Beauregard
Le #22092201
Le Fri, 7 Sep 2007 16:47:02 +0200, "METIS" écrivait dans fr.comp.infosystemes.www.auteurs:

Denis Beauregard wrote:
Le Fri, 7 Sep 2007 13:02:56 +0200, "METIS"
fr.comp.infosystemes.www.auteurs:

INSERT INTO `phpbb_smilies` VALUES (14, ':?',
INSERT INTO `phpbb_smilies` VALUES (15, ':-?',
INSERT INTO `phpbb_smilies` VALUES (36, ':?:',
INSERT INTO `phpbb_smilies` VALUES (16, ':???:',



Si ce sont des lignes complètes, durant le transfert,
elles ont été coupées.



Non non, ce sont des extraits pour montrer où il y a des "?"



Alors, il y a un problème de jeu de caractère.

Une solution simple : monter à la main sur le serveur futur
une petite base, l'exporter et utiliser cela comme exemple
afin de corriger l'ancienne base.

Moi j'avais un problème de BLOB (voir mon message sans
réponse dans fr.comp.applications.sgbd )

J'avais une base qui fonctionnait bien sur mon PC et sur
un ancien serveur (autre hébergeur) mais chez le nouvel
hébergeur, tout est chamboulé. Ainsi, il faut systématiquement
qu'à chaque import, je précise le jeu de caractères Latin1
et j'ai modifié les énoncés de création des bases pour
ajouter le jeu de caractères.

Pour l'anecdote, je suis passé d'un serveur en Californie avec
interface en anglais et un peu vieillot vers un autre serveur
en Georgie sous-loué par une entreprise de Montréal qui offre
une interface en français avec UTF8 par défaut, sans moyen de
la remplacer. Les deux fonctionnent avec cpanel et phpmysql
mais de versions et configurations différentes.


Denis
Mickaël Wolff
Le #22092181
METIS a écrit :

Le problème :
J'exporte l'ancienne base ;
Je charge la base au nouvel emplacement et le message dit:



On a résolu le problème en privé, ça va parfois plus vite ;)

1- Je hais PHPMyAdmin
2- Ma haine est réorientée lorsque c'est le seul moyen d'accès à une
base MySQL.

En fait, la base d'origine était un MySQL 5, la base d'arrivée une
base MySQL4. Il fallait donc sélectionner le mode compatibilité MySQL4
dans le dialogue d'exportation.

Bonne journée à tous.
--
Mickaël Wolff aka Lupus Michaelis
http://lupusmic.org
Publicité
Poster une réponse
Anonyme