Faire une importation à partir d'une requête
gilou106
Messages postés
52
Date d'inscription
Statut
Membre
Dernière intervention
-
gilou106 Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
gilou106 Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerai savoir si c'est possible de faire une importation d'un fichier avec des requêtes SQL à la place d'utiliser l'invite de commande.
Merci de vos réponses ^^
J'aimerai savoir si c'est possible de faire une importation d'un fichier avec des requêtes SQL à la place d'utiliser l'invite de commande.
Merci de vos réponses ^^
A voir également:
- Faire une importation à partir d'une requête
- Comment faire une recherche à partir d'une photo - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Créer une icone à partir d'une image - Guide
- Créer une vidéo à partir de photos - Guide
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? - Forum Graphisme
5 réponses
Bonjour
Oui, tu peux toujours enchaîner les requêtes INSERT avec un langage de programmation quelconque (PHP en général) ou le faire en une seule commande avec LOAD DATA INFILE
Oui, tu peux toujours enchaîner les requêtes INSERT avec un langage de programmation quelconque (PHP en général) ou le faire en une seule commande avec LOAD DATA INFILE
Visiblement, tu n'as pas donné le bon nom de chemin/fichier.
De plus...
Ton fichier xls est-il un fichier texte ? Si ce n'est pas le cas, il faut que tu l'exportes d'abord au format convenable, avec les délimiteurs que tu indiques dans ta commande.
Je n'avais pas mentionné Dans ma 1ère réponse la possibilité d'importer avec PhpMyAdmin. C'est en général le moyen le plus pratique.
De plus...
Ton fichier xls est-il un fichier texte ? Si ce n'est pas le cas, il faut que tu l'exportes d'abord au format convenable, avec les délimiteurs que tu indiques dans ta commande.
Je n'avais pas mentionné Dans ma 1ère réponse la possibilité d'importer avec PhpMyAdmin. C'est en général le moyen le plus pratique.
Je sais qu'on peut importer avec phpMyAdmin. Le souci c'est que je cherche un moyen court et simple de faire une importation "automatique" (avec un temporisateur qu'on peut créer sur phpmyadmin) sans passer par PHP (laisser le navigateur allumé).
C'est pour sa que j'ai demandé une importation en requête SQL ^^
Pour le fichier xls, c'est un fichier automatisé qui est exporter d'une base oracle à partir d'un logiciel (pas d'extension .txt ou .csv).
Comment je peux savoir si c'est un fichier texte ? lol
C'est pour sa que j'ai demandé une importation en requête SQL ^^
Pour le fichier xls, c'est un fichier automatisé qui est exporter d'une base oracle à partir d'un logiciel (pas d'extension .txt ou .csv).
Comment je peux savoir si c'est un fichier texte ? lol
Comment je peux savoir si c'est un fichier texte ? lol
En l'ouvrant avec un éditeur de texte (Notepad par exemple). Si c'est lisible, c'est du texte.
Si ce n'est pas du texte, je ne vois pas de solution sans PHP (ce qui ne veut pas dire qu'il n'y en a pas)
En l'ouvrant avec un éditeur de texte (Notepad par exemple). Si c'est lisible, c'est du texte.
Si ce n'est pas du texte, je ne vois pas de solution sans PHP (ce qui ne veut pas dire qu'il n'y en a pas)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ah d'accord. Je viens de le faire mais c'est crypté. Pas lisible en conclusion.
Mais j'ai trouvé une autre solution mais longue aussi.
Je vais créer une exportation automatique sur SQL*PLUS (besoin de créer un temporisateur sur l'invite de commande) pour créer un fichier en csv et après, donc, utiliser un Load Data Infile qui sera fait dans un CREATE EVENT pour importer dans phpMyAdmin, le fichier CSV.
Mais bon, problème maintenant, chercher le moyen de mettre un temporisateur sur l'invite de commande pour créer l'exportation et après tester la requete LOAD DATA INFILE
Mais j'ai trouvé une autre solution mais longue aussi.
Je vais créer une exportation automatique sur SQL*PLUS (besoin de créer un temporisateur sur l'invite de commande) pour créer un fichier en csv et après, donc, utiliser un Load Data Infile qui sera fait dans un CREATE EVENT pour importer dans phpMyAdmin, le fichier CSV.
Mais bon, problème maintenant, chercher le moyen de mettre un temporisateur sur l'invite de commande pour créer l'exportation et après tester la requete LOAD DATA INFILE
J'ai essayé ça :
LOAD DATA INFILE 'chemin/fichier.xls'
INTO TABLE table
FIELDS
TERMINATED BY '\t'
ENCLOSED BY '\''
ESCAPED BY '\\'
LINES TERMINATED BY '\n';
mais il me donne cette erreur (phpmyadmin) :
#29 - File 'chemin/fichier.xls' not found (Errcode: 2)