Directory

De wiki.nexiat.fr
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 avec GRANT ... ON DIRECTORY ....

Voir aussi