Los directorios de Oracle Database no son más que alias para directorios del sistema operativo. Estos directorios se utilizan para referencias objetos, por ejemplo para hacer un import dump (impdp) o export dump (expdp). En este artículo explicaré brevemente, ya que es un proceso muy sencillo, como crear un directorio nuevo en la base de datos.
Índice
Crear un directorio nuevo
Crear un nuevo directorio en bases de datos Oracle es muy sencillo. Lo podemos hacer de la siguiente forma:
CREATE OR REPLACE DIRECTORY <NOMBRE_DIRECTORIO> AS '<RUTA_DIRECTORIO>';
Por ejemplo:
CREATE OR REPLACE DIRECTORY IMPORT AS '/mnt/import';
Permisos necesarios
Si realizamos la creación del directorio con un usuario distinto del SYS o SYSTEM es probable que obtengamos el ORA-01031, que nos indica uno falta de privilegios en el usuario en cuestión. De ser así requerimos el siguiente privilegio:
CREATE ANY DIRECTORY TO <NOMBRE_USUARIO>;