Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: Export/Import data thru pipe from prod to test server
Dianna
You wrote:
"We're AIX 5.2 Oracle 9206 and need to export data from prod to our test instance for refresh.I thought I had read where I could use pipes and export/move data to test box/import all at the same time thus eliminating disk space for the export file. Any thoughts for doing this? Thanks."
Yes, this is a well known technique.
Before you start you need to clear down the target schema(s) - ie drop all the objects in them (if you want a complete refresh), or clear all the data (if it is a data-only transfer - ie if the structure is unchanged; don't forget you'll probably need to disable constraints too).
Then the basic sequence is, as best I remember offline:
#############
# create a fifo
rm -f mypipe # just to make sure there's not a real file there
mknod mypipe p # the p identifies it is a pipe you want to make
# start a background process importing from the fifo
imp target/password file=mypipe fromuser=<source> touser=<target> <other parameters> &
# start a background process exporting to the fifo
exp source/password file=mypipe <other parameters> &
# wait for them to finish
wait
##############
HTH Regards Nigel
-- http://www.freelists.org/webpage/oracle-l -- http://www.freelists.org/webpage/oracle-lReceived on Tue Feb 13 2007 - 02:33:28 CST
![]() |
![]() |