[ Access/MySql ] Migration des données

Migration des données [ Access/MySql ] - SQL/NoSQL - Programmation

Marsh Posté le 03-05-2004 à 13:55:14    

Bonjour à tous,
 
dans le cadre d'un projet je dois migrer les données présentes actuellement dans une base Access, vers une base MySql.
 
Après quelques heures de recherches et lecture, je me suis décidé à utiliser l'outil MDBTools.
 
Il exporte les schémas depuis Access dans un fichier SQL que l'on peut ensuite exécuter au niveau mysql pour créer les tables qu'il faut.
 
Ensuite il ne reste qu'à charger les tables ...
 
L'exportation se passe très bien, et le fichier obtenu me semble correct ...
 
Mais voilà, mysql n'en veut pas ! Il trouve des erreurs où perso moi j'en vois pas ...
 
Exemple :

Code :
  1. CREATE TABLE interfacecode
  2. (
  3. code interface   Long Integer (4),
  4. Code           Text (20),
  5. Informations   Text (100)
  6. );


 
Et là j'ai un joli message d'erreur à la ligne 3 (peu importe ce qu'il y a dans le fichier c'est TOUJOURS ligne 3)
 
Quelqu'un a-t-il une idée ?
Est-ce ma version de mysql qui est buggée ? (celle d'origine dans Red Hat 9.0)
Est-ce le shell qui n'aime pas le formatage du fichier ? (retours chariots, etc ...)
 
Enfin bref, je me prends la tête ...
Et vu la taille des tables, je peux pas les créer "à la main" :/
 
 
Merci d'avacne.
:hello:


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 03-05-2004 à 13:55:14   

Reply

Marsh Posté le 03-05-2004 à 13:57:43    

l'espace dans le nom surement

Reply

Marsh Posté le 03-05-2004 à 14:00:19    

chacal_one333 a écrit :

l'espace dans le nom surement

J'ai essayé avec un "_" à la place des espaces, ça fait pareil :/
 
EDIT: voilà l'erreur exacte quand je lui passe le code SQL ci-dessus (avec un _ à la place de l'espace dans le nom de colonne) :
 

Code :
  1. ERROR 1064 at line 1: You have an error in your SQL syntax near 'Integer (4),
  2.         Code                    Text (20),
  3.         Informations                    Text (100)
  4. )' at line 3


Message édité par Notsukaw le 03-05-2004 à 14:02:16

---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 03-05-2004 à 14:02:39    

et si tu met Int(4) a la place de long integer(4) ??

Reply

Marsh Posté le 03-05-2004 à 14:06:10    

chacal_one333 a écrit :

et si tu met Int(4) a la place de long integer(4) ??

Exactement pareil :cry:


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 03-05-2004 à 14:15:48    

déjà,  
 
create database mabase ;
use mabase ;  
 

Reply

Marsh Posté le 03-05-2004 à 14:16:08    

Reply

Marsh Posté le 03-05-2004 à 14:19:29    

JagStang a écrit :

déjà,  
 
create database mabase ;
use mabase ;

Déjà fait ;)


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 03-05-2004 à 14:20:16    

Moué d'accord, je vois que la conversion des types est foireuse surtout avec mon outil ...
 
Le prob doit venir de là, merci :)


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed