Creación de directorios en Oracle

Posted by josefabre | Posted in Noticias | Posted on 30-05-2014

2

Amog@s,
En este post se enseñara a crear un directorio para realizar los export e import en diferentes rutas de la predefinida por Oracle
Comencemos.
Hoy en día ya los export no se guardan en el mismo servidor, y si lo tienen es mejor  ponerse como meta sacarlos, ya que por daño de servidor físico o fallo de disco podría perder su información y para una empresa cualesquiera que sea el costo es elevado.
<<Un buen DBA siempre tiene un plan contingentes ante desastres…¿Tú ya lo tienes? >>
Indicando esto comencemos…
Oracle en su configuración crea una ruta por defecto y la registra con el nombre de DATA_PUMP_DIR  la ruta es:
OWNER                 DIRECTORY_NAME              DIRECTORY_PATH
—————————— —————————— ——————————
SYS                           DATA_PUMP_DIR           $ORACLE_BASE/admin/SID/dpdump/
Vamos a crear  un directorio siguiendo los siguientes pasos:
1. Nos conectarnos a SQLPlus*  como sysdba
[oracle@local ~]$ cd
[oracle@local ~]$ . ./.bash_profile
[oracle@local ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Fri May 30 11:40:43 2014
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
2. Verificamos los directorios existentes
SQL> select * from dba_directories;
OWNERDIRECTORY_NAME          DIRECTORY_PATH
———  ————————   —————————–
SYS      IMPORT1                                              /u01/import/
SYS      IMPORTAR                                           /u01/app/oracle/admin/sid_prod
SYS      EXP_DIR                                               /home/oracle
SYS      XMLDIR                                                /u01/app/oracle/product/11.2.0/dbhome_1/rdbms/xml
SYS      IMPORT                                                /u01/import
SYS      DATA_PUMP_DIR                               /u01/app/oracle/admin/sid_prod/dpdump/
SYS       ORACLE_OCM_CONFIG_DIR          /u01/app/oracle/product/11.2.0/dbhome_1/ccr/state
7 rows selected.
3. Sentencia para crear un directorio
Formato:
CREATE DIRECTORY <  Nombre del directorio > AS < Ruta del directorio> ;
Ejemplo:
SQL> CREATE DIRECTORY RESPALDOS_EXP AS ‘/bck_prod';
Directory created.
Nota: la carpeta /bck_prod es un punto de montaje fuera del servidor
4. Permisos de lectura y escritura sobre el directorio para realizar import y export
SQL> GRANT READ,WRITE ON DIRECTORY RESPALDOS_EXP TO IMP_FULL_DATABASE;

Grant succeeded.

SQL> GRANT READ,WRITE ON DIRECTORY RESPALDOS_EXP TO EXP_FULL_DATABASE;

Grant succeeded.
Esto es todo una vez creado esto ya pueden lanzar la sentencia de export o import apuntando al directorio RESPALDOS_EXP.

Ejemplo: 
[oracle@local ~]$ expdp directory:RESPALDOS_EXP dumpfile:exp_diag.dmp logfile:imp_diag.log schemas:diag exclude:statistics;
Share and Enjoy:
  • Twitter
  • Google Bookmarks
  • Facebook
  • del.icio.us

Comments (2)

salam kenal, kami pengrajin cincin kawin, mungkin anda butuh banuan kami makasih
lokasi kami dikelapa dua, depok, jawa barat, dan dapat melayani dari luar daerah, 😀
cincin kawin

Buenos dias, gracias por el aporte primera vez que veo que un post. de consulta en oracle de mi pais. Buen aporte.

Gracias.

Write a comment