Mostrando las entradas con la etiqueta Exportar en Oracle. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Exportar en Oracle. Mostrar todas las entradas

domingo, 20 de enero de 2019

Como Exportar e Importar en Oracle XE por medio de línea de comandos

Una de las tareas relevantes de un DBA es exportación e  importación de la base de datos o de algún componente de élla como sus esquemas y tablesspaces. Para este propósito se dispone de herramientas como RMAN y los programas EXPDP e IMPDP.

Este artículo se centrará  en la exportación e importación por medio de los programas PUMP DE DATOS(Expdp e Impdp).

Para ejecutar expdp e impdp debe disponer de usuarios con privilegios DBA como es el caso de SYSTEM.


  • Exportar una base de datos


Sintaxis del programa EXPDP:

expdp usuario/contraseña@localhost:puerto/BD full=valor directory=NombreDirectorio dumpfile=archivo.dmp 
logfile=archivo.log


Explicación de los parámetros:

  • EXPDP es el nombre del programa o comando de exportación.
  • Usuario corresponde a un usuario con privilegios de DBA como SYSTEM.
  • Puerto es 1521 por defecto.
  • BD es el nombre de la base de datos XE o de una PDB si nuestro servidor es Database XE 18c.
  • FULL indica si se exporta la base de datos en su totalidad(valor Y).
  • DIRECTORY se asigna el nombre del directorio virtual.
  • DUMPFILE se asigna el nombre del archivo de exportación.
  • LOGFILE se asigna el nombre del archivo de log. 


Ejemplo:

expdp system/contraseña@localhost:1521/XEPDB1 full=Y directory=DATA_PUMP_DIR dumpfile=xepdb1.dmp 
logfile=xepdb1.log
table_exists_actions=replace

  • Importar una base de datos

Sintaxis del programa IMPDP:

impdp usuario/contraseña@localhost:puerto/BD full=valor 
directory=NombreDirectorio dumpfile=archivo.dmp 
logfile=archivo.log
table_exists_actions=replace

table_exists_actions se asigna relace para indicar que se reemplacen las tablas que existan.

Ejemplo:

impdp system/contraseña@localhost:1521/XEPDB1 full=Y directory=DATA_PUMP_DIR 
dumpfile=xepdb1.dmp 
logfile=xepdb1.log

Exportar esquemas de bases de datos

Sintaxis del programa EXPDP:

expdp usuario/contraseña@localhost:puerto/BD SCHEMAS=esquema1, esquema2 directory=NombreDirectorio dumpfile=archivo.dmp logfile=archivo.log

Ejemplo:

expdp system/contraseña@localhost:1521/XEPDB1 schemas=hr directory=DATA_PUMP_DIR 
dumpfile=xepdb1.dmp  
logfile=xepdb1.log

Importar esquemas de bases de datos

Sintaxis del programa IMPDP:

impdp usuario/contraseña@localhost:puerto/BD 
SCHEMAS=esquema1, esquema2 
directory=NombreDirectorio dumpfile=archivo.dmp 
logfile=archivo.log

Ejemplo:

impdp system/contraseña@localhost:1521/XEPDB1 
schemas=hr directory=DATA_PUMP_DIR 
dumpfile=xepdb1.dmp  
logfile=xepdb1.log


Entrada destacada

Cómo instalar Oracle Database 18c Express Edition para Windows

Oracle Database 18c XE ya está disponible para Windows 64bit, en este post se enseñará como instalar y configurar esta nueva versión en W...