Re: datapump export to pipe

From: ~Jeff~ <jifjif_at_gmail.com>
Date: Tue, 6 Oct 2009 17:42:49 +1300
Message-ID: <363634910910052142h4825bc4fr1f922fc7a1a7459e_at_mail.gmail.com>



Hi Tony

unfortunately it's not possible, as Oracle no longer treats the file sequentially. See metalink #276521.1 , 463336.1

This means that using split and exporting direct to tape is also out.

At least expdp is much quicker than exp :]

cheers-
Jeff Wong

On 06/10/2009, Tony Adolph <tony.adolph.dba_at_gmail.com> wrote:
> Hi all,
>
> Env: Oracle EE 10.2.0.4 RH 4.6
>
> I'm doing exports to a filesystem with limited space so want to compress the
> export on the fly, e.g.
>
> .
> .
> cd $BACKUP_DIR
> if [ ! -p $PIPE ] ; then
> mkfifo $PIPE
> fi
>
> echo "gzipping from $PIPE ..."
> nohup gzip -c < $PIPE > ${DMPFILE}.gz &
>
> echo "expdp started ..."
> expdp $CREDENTIALS \
> DIRECTORY=DP_EXP_DIR \
> DUMPFILE=$PIPE \
> FULL=y \
> LOGFILE=$LOGFILE
> .
> .
>
> BUT,.. as you may have guessed, my plan is flawed as expdp doesn't allow
> writing to a file that already exists, and of course the pipe must (exist
> that is)
>
> Does anyone have a work around for this (that doesn't involve upgrading to
> 11g, buying new disks, exporting to a different dir)
>
> Thanks in advance
> Tony
>

--
http://www.freelists.org/webpage/oracle-l
Received on Mon Oct 05 2009 - 23:42:49 CDT

Original text of this message