Juan Andres Mercado Oracle Blog – IT Buenos Aires

Troubleshooting daily on Oracle Systems, Linux & more !

Category Archives: Impdp – Expdp

Oracle + cvs format | EXPORTACION DE TABLAS A CSV

En la semana pasada me pidieron exportar varias tablas a formato CVS.
Aqui les dejo como lo resolvi, ya que es una tarea poco común y se nos va facilmente de la cabeza en el día a día.

El ejemplo se los dejo sobre una tabla que me tome la molestia de crearla especialmente para esta nota.

Nombre de la tabla.

DiccionarioDeCalles.

Procedimiento para la exportación de una tabla a formato cvs.

En primer lugar cree un procedure que se encargara de todo =D ! Read more of this post

ORA-27054: NFS file system where the file is created or resides is not mounted with correct options

Unix filesystem

Image via Wikipedia

Utilizo con frecuencia un filesystem compartido NFS entre varios equipos para convertir el pasaje de archivos de un servidor a otro de la manera mas rápida posible.

Cuando trabajo con RMAN nunca tuve inconvenientes, pero al momento de importa o exportar un schema, tablas , etc me encuentro con el siguiente error:

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-31640: unable to open dump file "/tsm/prod/apps/day/EXP_DAPRO.dmp" for read
ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
Additional information: 3

Buscando en varios lugares encontre de las mas variadas soluciones, que van desde utilizar un filesystem local no NFS (Como hago con un archivo de 30G o más ??) hasta colocar parametros inexistentes. 😀 Read more of this post

Oracle Datapump – Importando un Schema con Distinto Nombre

En ora10gR2 poseemos una nueva herramienta de exportación e importación mucho mas perfomante que el viejo y querido imp exp.
Una de las caracteristicas que podemos utilizar con impdp y expdp es poder exportar un schema y poder :

  1. Importarlo bajo un nuevo nombre.
  2. Importarlo en un nuevo schema con nuevos tablespaces.

En el ejemplo que nos sigue a continuación vamos a importar desde un schema originario distinto al nuestro, con distintos tablespaces.

Mediante el parametro de impdp remap_schema, logramos mappear el usuario MANUTS01 , hacia el usuario MANUDEV , sabiendo que ambos usuarios residen en diferentes tablespaces.

Con el seteo del parametro remap_tablespace le decimos al proceso de importación que mapee los tablespaces originales, ya sean de datos o de indices hacia los nuevos, donde ahora importaremos los objetos y sus correspondientes datos.

Por Ejemplo:

Para los tablespace de Datos.

remap_tablespace=MANUTS01_DAT:MANUDEV MANUDEV

Para los tablespace de Indices.

remap_tablespace=MANUTS01_DAT:MANUDEV

Verificar Directorios Datapump

Antes de comenzar tenemos que verificar que existan los directorios donde dejamremos nuestros archivos a importar , tanto en la base como en el filesystem del SO. Read more of this post

Oracle Dumpdir – Import, Export y el uso de Directorios.

Air University Library's Index to Military Per...

Image via Wikipedia

Cuando tenemos diferentes objetos de la base, ya sea una tabla, datos, etc y queremos transportalos a otra base, existe en oracle una utilidad llamada  expdp, con la cual nos llevaremos los datos y los objetos de nuestra base a otra donde tenga la misma estructura de datafiles y usuarios o no. El proceso generará un archivo con extención .dmp

Con impdp podremos importar datos facilmente generados mediante una exportación, que generalmente es un archivo .dmp

Cuando tenemos que exportar datos de la base o importarlos mediante impdp y expdp tenemos que tener en cuenta:

  1. Que exista un usuario con privilegios para realizar el export, en el caso de no ser sys o system.
  2. Que exista en la base de datos un DIRECTORY, con su relación en el SO.
  3. Que haya espacio suficiente en el filesystem.

Read more of this post

%d bloggers like this: