Re: Export/Import data thru pipe from prod to test server
- From: Nigel Thomas <nigel_cl_thomas@xxxxxxxxx>
- To: DIANNA.GIBBS@xxxxxxxxxxxxx, oracle-l <oracle-l@xxxxxxxxxxxxx>
- Date: Tue, 13 Feb 2007 00:33:28 -0800 (PST)
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
##############
1) If this is going to take a while, consider using nohup for both the
background commands (then it won't get terminated if you log off)
2) You'll see the logging from both processes intermingled - you can redirect
the stdout to separate imp/exp log files as required
3) Of course you can parallelise this by exporting table subsets in multiple
(exp|imp) pairs - but don't forget that table export doesn't include code
etc...
HTH
Regards Nigel
--
http://www.freelists.org/webpage/oracle-l
--
http://www.freelists.org/webpage/oracle-l
- Follow-Ups:
- Oracle client for Unix
- From: Laimutis Nedzinskas
Other related posts:
- » Export/Import data thru pipe from prod to test server
- » Re: Export/Import data thru pipe from prod to test server
- » Re: Export/Import data thru pipe from prod to test server
- » RE: Export/Import data thru pipe from prod to test server
- » RE: Export/Import data thru pipe from prod to test server
- » Re: Export/Import data thru pipe from prod to test server
- Oracle client for Unix
- From: Laimutis Nedzinskas