Crear un directorio en Oracle Database

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.

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>;

Deja un comentario