Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/07/2006, 16h38   #1
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 173
Points : 39
Points : 39
Par défaut SQL Loader sous MySQL

Bonjour,

J'aimerais savoir si il est possible de charger des fichiers CSV dans une table depuis le serveur MySQL ?

Cordialement,
Nicolas
nicocolt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 16h39   #2
Membre éprouvé
 
Avatar de karami
 
Inscription : juin 2005
Messages : 343
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : juin 2005
Messages : 343
Points : 465
Points : 465
Citation:
Envoyé par nicocolt
Bonjour,

J'aimerais savoir si il est possible de charger des fichiers CSV dans une table depuis le serveur MySQL ?

Cordialement,
Nicolas
Oui tu peut utilser MySQL Front 3.2
karami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 16h43   #3
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 173
Points : 39
Points : 39
Merci,

Existe t-il un tuto sur cette fonctionnalité ?
nicocolt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 16h47   #4
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Sinon il y a LOAD DATA INFILE. Cf la doc.
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 16h48   #5
Membre éprouvé
 
Avatar de karami
 
Inscription : juin 2005
Messages : 343
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : juin 2005
Messages : 343
Points : 465
Points : 465
Citation:
Envoyé par Maximilian
Sinon il y a LOAD DATA INFILE. Cf la doc.
Voici le lien sur developpez.com
karami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 16h49   #6
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 173
Points : 39
Points : 39
En effet je viens de trouver de la doc sur LOAD DATA INFILE
nicocolt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 16h59   #7
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 173
Points : 39
Points : 39
Merci,

En fait ce qui me correspond, c'est plutôt LOAD DATA, car en fait je veux l'intégrer dans une procédure.

En revanche, mon fichier se trouve sur un autre serveur, est-il possible d'y accéder, ou le fichier doit-il obligatoirement se trouver sur le serveur MySQL ?

Cordialement,
Nico
nicocolt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 17h01   #8
Membre éprouvé
 
Avatar de karami
 
Inscription : juin 2005
Messages : 343
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : juin 2005
Messages : 343
Points : 465
Points : 465
Citation:
Envoyé par nicocolt
Merci,

En fait ce qui me correspond, c'est plutôt LOAD DATA, car en fait je veux l'intégrer dans une procédure.

En revanche, mon fichier se trouve sur un autre serveur, est-il possible d'y accéder, ou le fichier doit-il obligatoirement se trouver sur le serveur MySQL ?

Cordialement,
Nico
Tu travaille avec quel langage?
karami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 17h02   #9
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 173
Points : 39
Points : 39
Je bosse avec PHP et MySQL
nicocolt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 17h05   #10
Membre éprouvé
 
Avatar de karami
 
Inscription : juin 2005
Messages : 343
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : juin 2005
Messages : 343
Points : 465
Points : 465
Citation:
Envoyé par nicocolt
Je bosse avec PHP et MySQL
Donc tu doit lire
karami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 17h09   #11
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 173
Points : 39
Points : 39
Ok mon ami, merci, mais tout doit se faire à partir de MySQL

En fait pour préciser un peu la chose je désire automatiser une tache avec le scheduler, et recharger une table avec des données fraiches issues d'un fichier CSV mis à ma disposition tous les jours à 5h00
nicocolt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 21h42   #12
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 173
Points : 39
Points : 39
Il me semble que ce n'est pas possible ? si ?
nicocolt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 09h11   #13
Membre Expert
 
Avatar de Alexandre T
 
Inscription : mai 2002
Messages : 1 022
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 1 022
Points : 1 123
Points : 1 123
Si c'est possible .
  1. Un évènement MySQL se lance à 04h00 sur le serveur 1, exporte les données.
  2. Une tâche automatique (at) ou (cron) sur le serveur 2 télécharge à 04h30 le fichier csv du serveur 1
  3. A 5h00 un évènement MySQL se lance sur le serveur 2 et intègre les données.
__________________
Alexandre T.

PHP5/MySQL5 Codes prêts à l'emploi
30 projets avec codes sources complets pour créer diaporamas photos, chat, arbre généalogique, statistiques de visites, création de graphiques, moteur de recherche, Sudoku etc...

Mes articles
Alexandre T est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 09h45   #14
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 173
Points : 39
Points : 39
Merci,

En effet, je ne voyais pas comme cela, mais cela implique d'avoir un cron en plus sur le serveur 2
nicocolt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 13h10   #15
Membre Expert
 
Avatar de Alexandre T
 
Inscription : mai 2002
Messages : 1 022
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 1 022
Points : 1 123
Points : 1 123
Je ne comprends pas. C'est résolu ou vous ne pouvez pas faire de cron sur le serveur 2 ?
__________________
Alexandre T.

PHP5/MySQL5 Codes prêts à l'emploi
30 projets avec codes sources complets pour créer diaporamas photos, chat, arbre généalogique, statistiques de visites, création de graphiques, moteur de recherche, Sudoku etc...

Mes articles
Alexandre T est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 15h52   #16
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 173
Points : 39
Points : 39
Et bien en fait je pensais que l'on pouvait directement aller chercher le fichier sur le serveur distant avec la commande SQL LOAD, mais à priori, ce n'est pas possible, il faut que le fichier à charger soit obligatoirement sur le serveur ou se trouve la BDD.

En ce qui concerne le cron ce n'est pas moi qui suis administrateur du serveur, mais je pense que cela doit être faisable.

Nico
nicocolt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h37.


 
 
 
 
Partenaires

Hébergement Web