PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > linux.debian.user.french > Mysql et problème de charset
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
linux.debian.user.french Forum sur Linux Debian. Debian-user-french@lists.debian.org

Mysql et problème de charset

Réponse
 
LinkBack Outils de la discussion
Vieux 06/08/2006, 13h40   #1
Bulot Grégory
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Mysql et problème de charset

bonjour,

On me demande de transferer une base mysql local chez ovh (via phpmyadmin)

Je passe les problèmes de taille de fichiers et les insert into global par
table,

En local (essai fait sans l'option charset et avec comme param :
latin1_swedish_c et latin1) :
mysqldump --skip-opt --default-character-set=latin1_swedish_ci --add-drop-table
$MyUser $MyPass $Base --tables $i > $FicOut$i

j'ai une table qui me retourne cela comme erreur ches ovh :
Erreur

requête SQL :

CREATE TABLE `articles_swift_trading_2` (
`id` smallint( 4 ) unsigned NOT NULL ,
`id_ordre` tinyint( 2 ) unsigned NOT NULL default '0',
`ref_fournisseur` varchar( 15 ) COLLATE latin1_general_ci NOT NULL default '',
`nom_fr` varchar( 50 ) COLLATE latin1_general_ci NOT NULL default '',
`nom_us` varchar( 50 ) COLLATE latin1_general_ci NOT NULL default '',
`description_fr` text COLLATE latin1_general_ci,
`description_us` text COLLATE latin1_general_ci,
`prix_ha_ht_euro` decimal( 6, 2 ) unsigned NOT NULL default '0.00',
`marge` decimal( 5, 2 ) NOT NULL default '0.00',
`id_categorie` smallint( 4 ) unsigned NOT NULL default '0',
`id_sous_categorie` smallint( 4 ) unsigned default NULL ,
`sexe` tinyint( 1 ) unsigned NOT NULL default '2',
`id_fournisseur` tinyint( 2 ) unsigned NOT NULL default '0',
`poids` smallint( 5 ) unsigned default NULL ,
`port` decimal( 6, 2 ) unsigned default NULL ,
`id_couleur` tinyint( 2 ) unsigned default NULL ,
`tailles_dispo` varchar( 50 ) COLLATE latin1_general_ci default NULL ,
`type_taille` varchar( 10 ) COLLATE latin1_general_ci default NULL ,
`photo` tinyint( 1 ) unsigned NOT NULL default '0',
PRIMARY KEY ( `id` )
)

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 'collate latin1_general_ci NOT NULL default '',
`nom_fr` varch



Comment puis-je m'en sortir ? y'a-t-il des risques de dommages collatéraux
(comment les éviter ?)
  Réponse avec citation
Vieux 06/08/2006, 17h40   #2
Jean-Michel OLTRA
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Mysql et problèm e de charset


bonjour,


Le dimanche 06 août 2006, Bulot Grégory a écrit...


> 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 'collate latin1_general_ci NOT NULL default '',
> `nom_fr` varch




> Comment puis-je m'en sortir ? y'a-t-il des risques de dommages collatéraux
> (comment les éviter ?)


J'ai le manuel de la version 5 et 4.1
Je n'ai pas vu de collate dans la définition d'une colonne ? J'ai mal
vu, ou l'erreur est là !

--
jm

A.E.L. Sarl (R.C.S CASTRES 490843240)
http://www.affaires-en-ligne.com


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 06/08/2006, 17h40   #3
Jean-Michel OLTRA
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Mysql et problèm e de charset


bonjour,


Le dimanche 06 août 2006, Bulot Grégory a écrit...


> 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 'collate latin1_general_ci NOT NULL default '',
> `nom_fr` varch




> Comment puis-je m'en sortir ? y'a-t-il des risques de dommages collatéraux
> (comment les éviter ?)


J'ai le manuel de la version 5 et 4.1
Je n'ai pas vu de collate dans la définition d'une colonne ? J'ai mal
vu, ou l'erreur est là !

--
jm

A.E.L. Sarl (R.C.S CASTRES 490843240)
http://www.affaires-en-ligne.com


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 06/08/2006, 18h50   #4
Bulot Grégory
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Mysql et problème de charset

Le dimanche 6 août 2006 18:34, Jean-Michel OLTRA a écritÂ:

> J'ai le manuel de la version 5 et 4.1
> Je n'ai pas vu de collate dans la définition d'une colonne ? J'ai mal
> vu, ou l'erreur est là !


elle est là (je pense) , j'ai d'autres bases avec cette définition absente, et
cela passe sans ronchonner.

la seule référence approchant la syntaxe généré par le mysqldump est là :
http://dev.mysql.com/doc/refman/4.1/...t-collate.html


>
> --
> jm
>
> A.E.L. Sarl (R.C.S CASTRES 490843240)
> http://www.affaires-en-ligne.com

  Réponse avec citation
Vieux 06/08/2006, 18h50   #5
Bulot Grégory
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Mysql et problème de charset

Le dimanche 6 août 2006 18:34, Jean-Michel OLTRA a écritÂ:

> J'ai le manuel de la version 5 et 4.1
> Je n'ai pas vu de collate dans la définition d'une colonne ? J'ai mal
> vu, ou l'erreur est là !


elle est là (je pense) , j'ai d'autres bases avec cette définition absente, et
cela passe sans ronchonner.

la seule référence approchant la syntaxe généré par le mysqldump est là :
http://dev.mysql.com/doc/refman/4.1/...t-collate.html


>
> --
> jm
>
> A.E.L. Sarl (R.C.S CASTRES 490843240)
> http://www.affaires-en-ligne.com

  Réponse avec citation
Vieux 07/08/2006, 09h50   #6
Bulot Grégory
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Mysql et problème de charset

Le dimanche 6 août 2006 19:28, Bulot Grégory a écritÂ:
> Le dimanche 6 août 2006 18:34, Jean-Michel OLTRA a écritÂ:


> > Je n'ai pas vu de collate dans la définition d'une colonne ? J'ai mal
> > vu, ou l'erreur est là !

>
> elle est là (je pense) , j'ai d'autres bases avec cette définition absente,
> et cela passe sans ronchonner.

mais y'a pas de caractère accentué non plus
  Réponse avec citation
Vieux 07/08/2006, 09h50   #7
Bulot Grégory
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Mysql et problème de charset

Le dimanche 6 août 2006 19:28, Bulot Grégory a écritÂ:
> Le dimanche 6 août 2006 18:34, Jean-Michel OLTRA a écritÂ:


> > Je n'ai pas vu de collate dans la définition d'une colonne ? J'ai mal
> > vu, ou l'erreur est là !

>
> elle est là (je pense) , j'ai d'autres bases avec cette définition absente,
> et cela passe sans ronchonner.

mais y'a pas de caractère accentué non plus
  Réponse avec citation
Vieux 07/08/2006, 10h20   #8
Jean-Michel OLTRA
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Mysql et problèm e de charset


bonjour,


Le lundi 07 août 2006, Bulot Grégory a écrit...


> > elle est là (je pense) , j'ai d'autres bases avec cette définition absente,
> > et cela passe sans ronchonner.

> mais y'a pas de caractère accentué non plus


Tu peux définir le charset au niveau global dans la création de la base,
ainsi que COLLATE, mais aussi au niveau de la table, avec CHARACTER SET
et COLLATE.


--
jm

A.E.L. Sarl (R.C.S CASTRES 490843240)
http://www.affaires-en-ligne.com


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 07/08/2006, 10h20   #9
Jean-Michel OLTRA
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Mysql et problèm e de charset


bonjour,


Le lundi 07 août 2006, Bulot Grégory a écrit...


> > elle est là (je pense) , j'ai d'autres bases avec cette définition absente,
> > et cela passe sans ronchonner.

> mais y'a pas de caractère accentué non plus


Tu peux définir le charset au niveau global dans la création de la base,
ainsi que COLLATE, mais aussi au niveau de la table, avec CHARACTER SET
et COLLATE.


--
jm

A.E.L. Sarl (R.C.S CASTRES 490843240)
http://www.affaires-en-ligne.com


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 08/08/2006, 06h50   #10
Bulot Grégory
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut [résolu]Mysql et problème de charset

Le lundi 7 août 2006 11:13, Jean-Michel OLTRA a écritÂ:
> bonjour,
>
>
> Le lundi 07 août 2006, Bulot Grégory a écrit...
>
> > > elle est là (je pense) , j'ai d'autres bases avec cette définition
> > > absente, et cela passe sans ronchonner.

> >
> > mais y'a pas de caractère accentué non plus

>
> Tu peux définir le charset au niveau global dans la création dela base,
> ainsi que COLLATE, mais aussi au niveau de la table, avec CHARACTER SET
> et COLLATE.
>


mysqldump --default-character-set=latin1 --compatible=mysql40 \
--skip-opt --add-drop-table \
$MyUser $MyPass $Base --tables $i > $FicOut$i
  Réponse avec citation
Vieux 08/08/2006, 06h50   #11
Bulot Grégory
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut [résolu]Mysql et problème de charset

Le lundi 7 août 2006 11:13, Jean-Michel OLTRA a écritÂ:
> bonjour,
>
>
> Le lundi 07 août 2006, Bulot Grégory a écrit...
>
> > > elle est là (je pense) , j'ai d'autres bases avec cette définition
> > > absente, et cela passe sans ronchonner.

> >
> > mais y'a pas de caractère accentué non plus

>
> Tu peux définir le charset au niveau global dans la création dela base,
> ainsi que COLLATE, mais aussi au niveau de la table, avec CHARACTER SET
> et COLLATE.
>


mysqldump --default-character-set=latin1 --compatible=mysql40 \
--skip-opt --add-drop-table \
$MyUser $MyPass $Base --tables $i > $FicOut$i
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 07h45.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,19298 seconds with 19 queries