| « Migración de Oacle9i a Oracle10g, paso a paso (migrating Oracle9i to Oracle10g) | Utilizar el Report Builder, sobre todo con el Layout Editor » |
Export DataPump, no tan maravilloso como se dice :(
Al leer esta nota quede impactado... de verdad impactado 
Simplemente no se pueden utilizar PIPEs en DataPump ![]()
![]()

Se acuerdan cuando en versiones anteriores de Oracle10g ocupabamos el export e import pero con las llamadas tuberías (mknod,pipe,etc), las usabamos pues el archivo dmp que se generaba era tan grande que obviamente había que comprimirlo en "caliente" pues no había espacio donde dejarlo.
Era un código más o menos así
truquillo, pues comprimiamos un archivo de muchos Gigas en algo de verdad mas razonable
mknod /u01/backup/exp/export_pipe p
nohup /usr/bin/gzip < /u01 /backup/exp/export_pipe> /u01/backup/exp/dbaceh.dmp.gz 2> /u01/backup/logs/gzip.log &
$ORACLE_HOME/bin/exp user/senha@dbaceh file=/u01/backup/exp/export_pipe buffer=40000000 log=/u01/backup/logs/dbaceh.log full=y >$ARQLOG 2>$ARQLOG /u01> /u01> /u01> /u01>
Todo esto hasta que nacio Oracle10g, ¿por qué?, pues Oracle nos decía "Usen el export DataPump es mejor y más seguro" , la verdad es que sí, es más seguro, ya que no dependemos del cliente que está ejecutando el export, ahora todo es en el Servidor, incluso como Job.
Pero cual fue la sorpresa al saber que Oracle Export Datapump, no funciona con "tuberías", así de fuerte.
Lo anterior implica que el archivo de 300GB queda en 300GB , o sea, seguiremos utilizando export e import como siempre ![]()
En todo caso en Oracle dicen que la modificación al Datapump, ya viene... sería para Oracle12g u Oracle20g?, quien sabe...
Notas relacionadas
to use EXPDP directly with GZIP ? Doc ID: 463336.1
Oracle10g Export/Import DataPump Does Not Work with Tapes or UNIX Named Pipes Doc ID: 276521.1
Espero les sirva.
![]()
![]()
23.06.09. 18:28:04. 288 words, 4997 views. Categories: Base de datos, Oracle 11g, Tuning / Performance , 3 comments » • Send a trackback »
Trackback address for this post
Trackback URL (right click and copy shortcut/link location)
3 comments
Hector : Don Waldo, que gusto... puede ser que Datapump sea tan maravilloso como para disminuir los tamaños de los respaldos, incluso, si te quedas sin espacio puede re-ejecutar el job y avanza desde el punto donde quedo.
Pero no se si llega hasta los puntos de la compresion mediante comandos de sistema operativo, si así fuese sería genial... pero si no lo es? y el archivo con compresión arrojado con EXPDP igual es demasiado grande para disco ? :'(
De todas formas y de manera muy personal insisto en que es muchísimo mejor el Export DataPump , pero... no es tan maravilloso como se dice
Gracias Waldo
Por cierto, el datapump en 10gR2 igual comprime algo:
http://www.oracle.com/technology/oramag/oracle/05-sep/o55asktom.html
Hector : MAESTRO!!! , tiene toda la razón , el porcentaje de compresión del datapump no es tan maravilloso como el de Sistema Operativo, pero... anda muy cerca... ya colocaré una nota al respecto ;)
Hector : Hola Lorena... para que lo tengas en cuenta , un pequeño análisis de compresión con distintas versiones del exp ;)
http://www.oracleyyo.com/index.php/2009/07/15/export-datapump-no-tan-maravilloso-pero
This post has 101 feedbacks awaiting moderation...