Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > SQL*Loader
SQL*Loader Forum d'entraide sur Oracle SQL*Loader
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 22/05/2006, 16h56   #1
Membre du Club
 
Inscription : mars 2005
Messages : 277
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 277
Points : 42
Points : 42
Par défaut utilisation de sqlloader

salut,

J'essai d'pprendre à utiliser sqlloader,donc j'ai regarder ce cours
http://jaouad.developpez.com/sqlldr/#LIV

mais le truc est que je ne comprend pas trop comment effectuer les differentes etapes;
comme par exemple :je ne vois pas ou mettre ce code
Code :
1
2
3
4
5
6
7
8
 
LOAD DATA INFILE 'data.csv'
TRUNCATE
INTO TABLE DVP_LOADER 
FIELDS TERMINATED BY ';'
(  NOM ,          
 SALAIRE        
)
apparament sqlldr est simple d'utilisation pour charger des fichier plat mais je bloque.

Merci de votre aide
Melvine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 17h22   #2
Membre régulier
 
Inscription : mars 2006
Messages : 88
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 88
Points : 79
Points : 79
C'est le contenu de ton fichier de controle (.ctl). Il sert à définir la structure du fichier à charger, dans quelle table, de quelle manière on charge (TRUNCATE ou APPEND), ... Il est "appelé" quand on invoque sqlldr :

Code :
1
2
3
4
 
sqlldr ctl= nom_fichier_controle... \
        DATA= nom_fichier_données... \ 
        log= nom_fichier_log...
Est-ce plus clair ?

@+,
NicK.
Nick_Holmes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2006, 21h29   #3
Rédacteur/Modérateur
 
Inscription : janvier 2005
Messages : 2 320
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 320
Points : 2 368
Points : 2 368
Comment marche Sql*Loader

Bon courage
Jaouad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2006, 16h09   #4
Membre du Club
 
Inscription : mars 2005
Messages : 277
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 277
Points : 42
Points : 42
il existerait pas un tuto plus simple
Melvine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2006, 16h13   #5
Membre du Club
 
Inscription : mars 2005
Messages : 277
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 277
Points : 42
Points : 42
mon fichier .ctl je le met ou ?
Melvine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2006, 16h19   #6
Membre du Club
 
Inscription : mars 2005
Messages : 277
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 277
Points : 42
Points : 42
dois je le mettre ici

C:\oracle\ora92\bin\

et ensuite dans le dos je me positionne dans le bin et je lance

sqlldr control=control.ctl

control.ctl contient
Code :
1
2
3
4
5
6
7
8
9
 
LOAD DATA
          INFILE 'C:\Documents and Settings\Administrateur\Bureau\mydata.csv'
    INTO TABLE emp
          INTO TABLE DVP_LOADER 
FIELDS TERMINATED BY ';'
(  NOM ,          
 SALAIRE        
)
Melvine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2006, 16h24   #7
Rédacteur/Modérateur
 
Inscription : janvier 2005
Messages : 2 320
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 320
Points : 2 368
Points : 2 368
Citation:
Envoyé par Melvine
il existerait pas un tuto plus simple
Quoi mon tuto est compliqué ....

le fichier CTL tu le met ou tu veux puisque de toute maniéres tu va indiquer le chemin complet avec la commande sqlldr.

Si tu es sous windaub , tu peux créer un répertoire sous c:\ par ex c:\loader

tu met tout tes fichiers CTL, DATA ... dans ce répertoire

Tu lance une fenêtre DOS et tu tapes :

Code :
1
2
3
 
cd c:\loader 
sqlldr ...

là tu mettras juste les noms de fichiers sans les chemins , et même les fichiers logs , bad , discard seront génèrés dans ce répertoire .

Est ce que c'est assez simple ?
Jaouad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2006, 16h34   #8
Membre du Club
 
Inscription : mars 2005
Messages : 277
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 277
Points : 42
Points : 42
ouai nikel sa fonctionne
en faite c etait pas tres compliqué
je me suis sous estimé
le truc est que j'utilise que windows donc question ligne de commande je n'ai pas trop l'habitude.

donc sql loader permet d 'importer à partir de fichier plat mais est ce qu'il permet d'exporter dans des fichier plat aussi?
Melvine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2006, 16h38   #9
Rédacteur/Modérateur
 
Inscription : janvier 2005
Messages : 2 320
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 320
Points : 2 368
Points : 2 368
non sqlloader comme son nom l'indique permet uniquement le chargement de données
Jaouad 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 18h26.


 
 
 
 
Partenaires

Hébergement Web