Directory
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Objet Oracle |
| Rôle | Faire connaître un répertoire OS à Oracle |
| Voir aussi | Oracle · Db links · Essentiel oracle |
Un objet DIRECTORY fait le lien entre le système de fichiers OS et Oracle : le moteur ne peut pas écrire (ou lire, selon les privilèges accordés) dans un répertoire qu'il ne connaît pas explicitement via cet objet — utilisé notamment par Data Pump (expdp/impdp), UTL_FILE, ou l'export de fichiers de traces.
Les directories sont pris en compte à chaud, sans redémarrage de l'instance.
Afficher
SELECT * FROM dba_directories;
Créer
CREATE DIRECTORY EXPORT AS '/mnt/export';
Points clés
- Le chemin OS référencé doit exister et être accessible en lecture/écriture par le compte système propriétaire de l'instance (typiquement
oracle) — Oracle ne crée pas le répertoire physique, seulement l'objet logique. - Les privilèges (
READ,WRITE) se gèrent séparément avecGRANT ... ON DIRECTORY ....