Oracle est une base de données s'appuyant sur un serveur.
In fine, vos données doivent se trouver sur ce serveur.
Pour charger un fichier, vous avez plusieurs méthodes (liste non-exhaustive) :
- Le copier sur le serveur, puis le monter en base avec SQL*Loader ou une table externe par exemple.
- Le garder sur votre poste, et demander à votre client d'envoyer les données (SQL*Developer le fait par exemple), mais ce n'est pas forcément très performant avec de la volumétrie.
- Utiliser un ETL, vous faites le mapping et un peu de configuration et l'ETL se chargera de monter les données (ligne à ligne ou batch en fonction des connecteurs disponibles).
- Utiliser un programme C++, Java ou autre qui fera ce chargement mais il faudra coder.
Pour un chargement one-shot, la première solution est la plus simple. La première fois vous aller vous casser un peu les dents, mais une fois que vous avez compris tous les éléments en jeu ça roule bien.
Pour un chargement régulier, il faut scripter.
J'ai une préférence pour les chargement via ETL car ils sont plus simple à prendre en main que des gros shells, mais ça reste un outil à apprendre.
Partager