Hallo,
ich schaue mir gerade die ganzen Scripte an die auf unseren Servern liegen (seit kurzem kann ich die Dinger auch einigermaßen lesen…).
bei einem export-Script wird ein FIFO-File angelegt und das wird dann bei EXP als file angegeben.
exp userid=${CONNECT_STRING} file=${ORACLE_SID}_${METHOD}_exp.p log=${LOG_FILE} \
.
.
Das ganze wird komprimiert und dabei dann in das eigentliche dmp-File geschoben/umbenannt
makefifo () {
cd ${DESTINATION_PATH}
[-p ${ORACLE_SID}_${METHOD}_exp.p] && rm -f ${ORACLE_SID}_${METHOD}_exp.p
mkfifo ${ORACLE_SID}_${METHOD}_exp.p
if [$? -ne 0]; then
ExitProc 10 „Kann Named Pipe nicht erzeugen …“
exit
fi
compress -f $EXP_FILE &
}
Was wird damit erreicht ?
und noch eine Frage, die Variable CONNECT_STRING enthält ja nur ("/") wie funktioniert das ?funktioniert das nach dem gleichen Prinzip das man sich ja auch mit sqlplus ‚/ as sysdba‘ anmelden kann ?
Grüße
Chris