martes, 12 de febrero de 2013

Importar y exportar una base de datos Oracle 11g


Export:
  1.  Por consola de comando o símbolo del sistema CMD ir hasta la carpeta bin de Oracle C:\Oracle\app\oracle\product\11.2.0\server\bin
  2.  Ejecutar el programa expdp.exe  Usuario/Contraseña
  3.  El backup se guardara en una carpeta por defecto en la ruta C:\Oracle\app\oracle\admin\XE\dpdump con el nombre EXPDAT.dmp


Import:
  1. Por consola de comandos CMD ir hasta la carpeta bin de Oracle C:\Oracle\app\oracle\product\11.2.0\server\bin
  2.  Ejecutar el programa impdp.exe Usuario/Contraseña
  3. Si se no se indica el directorio y el nombre del archivo él toma el por defecto C:\Oracle\app\oracle\admin\XE\dpdump con el nombre EXPDAT.dmp



Exportar a otro schema:

Ejecutar el comando:
impdp.exe Usuario/Contraseña remap_schema=Schema_Old:Schema_New

remap_schema: Es un comando de Oracle para cambiar el squema indicado en el import
Schema_Old: Es el schema con el cual se encuentra el import.
Schema_new: Es el nuevo schema al que se desea cambiar.


Exportar a un directorio diferente al por defecto:
  1.  Para que funcione el import, necesitarás crear el directorio desde SQLPlus de Oracle donde se agregara el archivo .dmp
  2.  Comando para crear el directorio:  create directory directorioSchema as 'C:\export'
  3.  Ejecutar.   
 impdp.exe Usuario/Contraseña directory=DIRECTORIO dumpfile=NombreArchivo.dmp

DIRECTORIO = Es la ruta donde se encuentra el archivo .dmp
NombreArchivo.dmp= Es el nombre de backup o archivo de base de datos a importar.

 Ejemplo:
    impdp.exe Usuario/Contraseña directory=directorioSchema dumpfile = EXPDAT.dmp