Bonjour,
J'utilise actuellement une base de donnée oracle 11GR1. J'aimerais sauvegarder cette base via un export data pump.
J'arrive a effectuer cette sauvegarde, mais elle ne se fait pas dans sur le bon disque.
Mon serveur possède deux disques c: 80 Giga et D: 420 Go.
l'export de la base de donnée fait environ 30 Go et je n'ai pas assez de place sur le disque C pour enregistrer le dump je souhaite donc l'enregistrer sur le disque D.
Hélas quand je lance ma commande il enregistre le dump sur le disque C. Comment lui indiquer le répertoire ou l'on veut que le dump soit créer ?
Voici la commande que j'utilise :
les variables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ${ORACLE_HOME}/bin/expdp SYSTEM/${SYS_USERPWD}@${ORACLE_SERVICE} \ DIRECTORY=DATA_PUMP_DIR PARALLEL=4 FULL=Y CONTENT=ALL DUMPFILE=expdb_${ORACLE_SID}.dmp LOGFILE=expdb_${ORACLE_SID}.log
${SYS_USERPWD}, ${ORACLE_SERVICE} ${ORACLE_SID}sont défini dans le script qui lance cette commande.
Pour modifier le répertoire de sauvegarde du dump j'ai lancer la commande suivante :
et j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ${ORACLE_HOME}/bin/expdp SYSTEM/${SYS_USERPWD}@${ORACLE_SERVICE} \ DIRECTORY="E:/dump" PARALLEL=4 FULL=Y CONTENT=ALL DUMPFILE=expdb_${ORACLE_SID}.dmp LOGFILE=expdb_${ORACLE_SID}.log
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-39087: directory name E:/DUMP is invalid
Quelqu'un sait comment forcer a ce que le répertoire ou le dump se sauvegarde soit E:/dump ?
Partager