Creer tables à partir d'un fichier texte

Creer tables à partir d'un fichier texte - SQL/NoSQL - Programmation

Marsh Posté le 31-05-2006 à 14:56:05    

:hello:  
Voilà j'ai un petit soucis, j'ai un fichier texte provenant d'une exportation d'une base, et j'aimerais l'importer dans une autre base.
Ce fichier texte ne contient que des tables sans valeurs.
j'aimerais éviter de me taper le code de création des tables dans ma page php et me contenter d'un LOAD DATA INFILE, mais ce dernier fonctionne pas :sweat:  
 

Code :
  1. LOAD DATA INFILE 'C:\Program Files\EasyPHP1-8\www\Devis\ModelesBDD\BDDtype.txt'


 
me renvoie une erreur pres de '' à la ligne 1 =_=
(dois-je rajouter les options FIELDS TERMINATED BY, ENCLOSED BY, etc...?)
 
Est-ce que cette fonction ne sert pas qu'à injecter des données dans une table précise? et dans ce cas quelle fonction devrais-je utiliser pour créer ces tables en passant par ce fichier texte.


---------------
Recherche RTX pas cher
Reply

Marsh Posté le 31-05-2006 à 14:56:05   

Reply

Marsh Posté le 31-05-2006 à 15:14:24    

Si le fichier contient des requêtes SQL, il faut utiliser la commande "source nom_fichier" [:proy]

Reply

Marsh Posté le 31-05-2006 à 15:37:13    

Bon bah la commande  
SOURCE 'C:\Program Files\EasyPHP1-8\www\Devis\ModelesBDD\BDDtype.txt'
m'indique une erreur de syntaxe :sweat:  
j'ai trop d'mal ou bien? :whistle:


---------------
Recherche RTX pas cher
Reply

Marsh Posté le 31-05-2006 à 15:50:03    

heu si tu as easyphp te suffit de saisir le contenu de ton fichier dans phpmyadmin :heink:

Reply

Marsh Posté le 31-05-2006 à 15:50:35    

Et c'est quoi l'erreur de syntaxe ? :whistle:  
 
Avec des "\", c'est jamais simple. Essaie de les doubler "\"->"\\"

Reply

Marsh Posté le 31-05-2006 à 22:15:45    

Pour commencer il faut regarder le format de ton fichier exporté
Si ce sont des données séparées par des tabulations, alors oui tu peux utiliser la requête

Code :
  1. LOAD DATA INFILE 'C:/Program Files/EasyPHP1-8/www/Devis/ModelesBDD/BDDtype.txt';

(bien mettre des slashs et non des antislashs)
Sinon c'est au cas par cas, suivant le format de tes données


Message édité par couak le 31-05-2006 à 22:15:59
Reply

Marsh Posté le 01-06-2006 à 14:15:11    

bon bah en fait j'ai laissé tomber hier, jme suis rabatu en construisant les requêtes dans php, tant pis ça fait quelques lignes de plus, spas bien grave :p jsuis plus à ça près (1569lignes et s'pas fini \o/ )
merci quand même  :jap:


---------------
Recherche RTX pas cher
Reply

Sujets relatifs:

Leave a Replay

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