Diferencia entre ORACLE Export (exp) y Datapump (expdp)

Exportación de ORACLE (exp) vs Datapump (expdp)

ORACLE proporciona dos utilidades externas para transferir objetos de base de datos de una base de datos a otra base de datos. Las exportaciones tradicionales (exp / imp) se introducen antes de 10g. Luego, a partir de 10 g, ORACLE introdujo datapump (expdp / impdp) como una mejora a la utilidad de exportación tradicional.

Exportación Tradicional (exp / imp)

Esta es una utilidad externa de la base de datos ORACLE, que se utiliza para transferir objetos de base de datos de un servidor de base de datos a otro servidor de base de datos. Permite transferir los objetos de la base de datos a través de diferentes plataformas, diferentes configuraciones de hardware y software. Cuando se ejecuta un comando de exportación en una base de datos, los objetos de la base de datos se extraen con sus objetos de dependencia. Eso significa que si extrae una tabla, las dependencias como índices, comentarios y concesiones se extraen y se escriben en un archivo de exportación (archivo de volcado de formato binario). A continuación se muestra el comando para exportar una base de datos completa.,

Cmd> exp userid = nombre de usuario /[correo electrónico protegido]_tns file = export.dmp log = export.log full = y statistics = none

El comando anterior se exportará a la base de datos a un archivo de volcado binario llamado export.dmp. Luego, la utilidad imp se puede usar para importar estos datos a otra base de datos. A continuación se muestra el comando para importar,

Cmd> imp userid = nombre de usuario /[correo electrónico protegido]_tns file = export.dmp log = import.log full = y statistics = none

Exportación Datapump (expdp / impdp)

Esta es también una utilidad externa de la base de datos ORACLE, que se utiliza para transferir objetos entre bases de datos. Esta utilidad viene de la base de datos ORACLE 10g. Tiene más mejoras que los servicios tradicionales exp / imp. Esta utilidad también crea archivos de volcado, que están en formatos binarios con objetos de base de datos, metadatos de objetos y su información de control. Los comandos expdp e impdp se pueden ejecutar de tres maneras,

  1. Interfaz de línea de comandos (especifique los parámetros expdp / impdp en la línea de comandos)
  2. Interfaz de archivo de parámetros (especifique los parámetros expdp / impdp en un archivo separado)
  3. Interfaz de comando interactivo (ingresando varios comandos en exportar rápido)

Hay cinco modos diferentes de descarga de datos utilizando expdp. Son,

  1. Modo de exportación completo (se descarga la base de datos completa)
  2. Modo de esquema (este es el modo predeterminado, se descargan esquemas específicos)
  3. Modo de tabla (se descargan el conjunto especificado de tablas y sus objetos dependientes)
  4. Modo de espacio de tabla (las tablas en el espacio de tabla especificado se descargan)
  5. Modo de espacio de tabla transportable (solo se descargan los metadatos de las tablas y sus objetos dependientes dentro de un conjunto específico de espacios de tabla)

A continuación se muestra la forma de exportar una base de datos completa usando expdp,

Cmd> expdp userid = nombre de usuario / contraseña dumpfile = expdp_export.dmp logfile = expdp_export.log full = y directory = export

Luego, la utilidad impdp se debe usar para importar este archivo a otra base de datos.

Cuál es la diferencia entre Exportación Tradicional y Datapump?

• Datapump opera en un grupo de archivos llamados conjuntos de archivos de volcado. Sin embargo, la exportación normal opera en un solo archivo.

• Archivos de acceso al volcado de datos en el servidor (utilizando los directorios ORACLE). La exportación tradicional puede acceder a los archivos en el cliente y en el servidor (no utilizando los directorios de ORACLE).

• Las exportaciones (exp / imp) representan información de metadatos de la base de datos como DDL en el archivo de volcado, pero en datapump, representa en formato de documento XML.

• Datapump tiene ejecución paralela pero en ejecución de flujo único exp / imp.

• Datapump no admite medios secuenciales como cintas, pero admite la exportación tradicional.