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 15/01/2007, 22h52   #1
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
Par défaut insérer du csv dans un fichier .sql

Bonjour,

j ai une base de donnée simple.
Via mysqldump, j obtiens un fichier sql.
je me trouve donc avec un ficier sql et un fichier csv.
je voudrais mettre les données de mon fichier csv dasn le fichier .sql
en écrasant les données existante...
j aimerais faire cela en script, est-ce possible...?
Merci d avance pour votre aide.
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 03h56   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
tu ne peux pas (ou pas simplement). Par contre, tu peux mettre un LOAD DATA INFILE dans ton .sql afin qu'il appelle le .csv.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 10h02   #3
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
le souci c'est que je ne peux pas car mon hébergeur à bloqué la focntion LOAD DATA INFILE.
Je suis obligé de passer par un fichier sql avec des ordre insert...
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 12h31   #4
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
Bonjour,

Une solution pourrait etre de monter la bdd localement et de faire ensuite un dump de la bdd locale.
__________________
Pensez au tag
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 13h08   #5
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
peux-tu être plus explicite et me donner plus de détail.
Si tu as une solution, je suis preneur.
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 13h53   #6
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
Je pensais au fait de monter localement une BDD avec les tables qui vont bien. Ensuite de charger les fichier csv localement dans les tables locales. Puis faire un dump des données locales en SQL avec mysqldump ou autres.

Ce dump(les INSERT) pourra être chargé sur la BDD distante.
__________________
Pensez au tag
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h50.


 
 
 
 
Partenaires

Hébergement Web