Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1294 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  phpmyadmin :comment copier une base de donnees?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

phpmyadmin :comment copier une base de donnees?

n°1238580
maxi265
Posté le 04-11-2005 à 12:34:16  profilanswer
 

bonjour, j'espere que mon post est bien placé..
j'ai un probleme de programmation dans phpmyadmin pour copier une base de données.
En fait, j'ai unebase de donnees sour free que j'ai exporté en cliquant sur exporter en sql. Je copie ensuite les données qui apparaissent :
 

Code :
  1. CREATE TABLE `cave_vins` (
  2.   `id` int(4) NOT NULL auto_increment,
  3.   `pays` varchar(20) collate latin1_general_ci NOT NULL default '',
  4.   `type` varchar(20) collate latin1_general_ci NOT NULL default '',
  5.   `region` varchar(40) collate latin1_general_ci NOT NULL default '',
  6.   `appelation` varchar(40) collate latin1_general_ci NOT NULL default '',
  7. etc...........


 
or quand j'execute ensuite la requete sql dans mon autre base de donnees, je colle le code ci-dessous et j'ai le message d'erreur:  
#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 '',
`type` varchar(  
 
Quel probleme de syntaxe y at-il ??
merci d'avance


Message édité par maxi265 le 04-11-2005 à 13:34:51
mood
Publicité
Posté le 04-11-2005 à 12:34:16  profilanswer
 

n°1238583
dwogsi
Défaillance cérébrale...
Posté le 04-11-2005 à 12:39:41  profilanswer
 

Non c'est pas vraiment la bonne cat, parce que tu nous parle de SQL dans ton post.
 
Mais si tu postais toute la requête ca irait peut être mieux non?
Sinon essais de supprimer ce qu'il te dit qui ne va pas dans ta requête et vois si ca marche.
 
Je pense que google doit aussi pouvoir t'aider. un copier/coller de ton erreur dans google et u verra que comme pour beaucoup d'erreur plein de monde en parle.


Message édité par dwogsi le 04-11-2005 à 12:42:28

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1238594
Roane
Pingouino's fan
Posté le 04-11-2005 à 12:57:44  profilanswer
 

Si ce sont des hébergeurs différents, il y a des chances poiur que les versions de mysql diffèrent ce qui peut causer des problèmes. Ca peut être aussi du à des versions différentes de phpmyadmin.
 
Enfin, t'es quand meme pas dans la bonne catégorie. [:roane]


---------------
http://www.alsacreations.com, http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net. A ne surtout pas prendre en exemple : http://www.worldinternet.be
n°1238597
dwogsi
Défaillance cérébrale...
Posté le 04-11-2005 à 12:59:18  profilanswer
 

Roane a écrit :

Enfin, t'es quand meme pas dans la bonne catégorie. [:roane]


On ne le dira jamais assez...  :pfff:


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1238614
omega2
Posté le 04-11-2005 à 13:26:34  profilanswer
 

D'aprés ce que j'ai vu, "collate", c'est mysql 4.1 minimum.
Si ton hébergeur à un mysql 3.x ou 4.0 alors il faut que tu vires le "collate".
 
Et t'as toujours pas changé la catégorie de cette discution alors fait le, suffit que tu aille dans la modif de ta discution et que tu changes la  catégorie.

n°1238652
dwogsi
Défaillance cérébrale...
Posté le 04-11-2005 à 14:12:02  profilanswer
 

Ouai enfin je sais pas si ca vient de là son problème, quelque fois j'ai des choses assez étranges en faisant des export/import avec PHPMyAdmin mysql même version.

n°1238653
omega2
Posté le 04-11-2005 à 14:13:41  profilanswer
 

Moi aussi mais vu son message d'erreur, ca serait ça.
Les problémes d'export/import que j'ai eu n'ont jamais été dans les requettes de création d'une table.

n°1238661
dwogsi
Défaillance cérébrale...
Posté le 04-11-2005 à 14:17:26  profilanswer
 

Ouai tu as certainement raison, j'avais pas vraiment fait attention à ce que tu avais posté.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1238713
maxi265
Posté le 04-11-2005 à 14:57:07  profilanswer
 

merci pour vos reponses, effectivemetn ce sont mes versions qui différent : je copie une base de version 4.1.13 vers la version 4.0.25. pour une table, j'ai supprimé les collate et autres termes qui posaient problemes, etc'est ok. Par contre, j'ai une 60aine de tables à copier. N'y at-il pas moyen de les copier rapidement, sans retoucher tout?? merci!

n°1238740
dwogsi
Défaillance cérébrale...
Posté le 04-11-2005 à 15:10:09  profilanswer
 

Un remplacement avec regex et des coup de preg_replace() ca doit pouvoir se faire assez simplement.


Message édité par dwogsi le 04-11-2005 à 15:10:31

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
mood
Publicité
Posté le 04-11-2005 à 15:10:09  profilanswer
 

n°1238755
maxi265
Posté le 04-11-2005 à 15:16:38  profilanswer
 

oui mais je ne sais pas tout les termes à modifier : sur mysql, il m'indique l'erreur puis me demande d'utiliser la bonne syntaxe pour  
'COLLATE latin1_general_ci NOT NULL default '',  
`type` varchar(  
.. et ce sont les 2 seuls termes qui apparaissent : je n'ai pas directement toute la liste des syntaxes qui posent probleme (je ne sais pas si mon post est tres clair..)

n°1238832
dwogsi
Défaillance cérébrale...
Posté le 04-11-2005 à 15:57:39  profilanswer
 

(saute des lignes ca sera plus clair)
Bon je sais pas exactement ce que tu dois retirer mais si tu dois par exemple enlever de COLLATE jusqu'au saut de ligne c'est pas comliqué. A tester.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1238842
omega2
Posté le 04-11-2005 à 16:04:39  profilanswer
 

Pour le collate, c'est juste le mot (le _ appartement au mot) suivant qu'il faut enlever.

n°1239488
dwogsi
Défaillance cérébrale...
Posté le 05-11-2005 à 20:51:21  profilanswer
 

Donc ca va c'est facilement faisable.


Message édité par dwogsi le 05-11-2005 à 20:51:29

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  phpmyadmin :comment copier une base de donnees?

 

Sujets relatifs
Base SQL trop grosse pour l'importée...Problème de vitesse d'envoi de données par socket
[Résolu] Je n'arrive pas à insérer des données "alpha"...phpmyadmin
copier une table entre 2 basesSauvegarde base SQL
Probleme de connection base de donnéeErreur MySQL phpmyadmin
Base de données Acces complète 
Plus de sujets relatifs à : phpmyadmin :comment copier une base de donnees?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR