Problème Export automatique d'une BD oracle

Résolu
Bonjour,

j'ai un petit souci, s'il vous plait est ce que vous pouvez m'aider
je voudrai faire un export automatique d'une base de données Oracle sous Linux
je fais des exports presque chaque un quart d'heure, et comme c'est une tache périodique, j'ai décidé d'automatiser cette tache en créant un process nommé « scriptexport.sh » son contenu est :
#!/bin/sh
exp sam/sam file='export2010' full=y
[oracle@localhost oracle] ll
-rwxrwxr-x 1 oracle oracle 77 Dec 12 11:02 scriptexport.sh
comme vous voyez il a les droits d'exécution .
Le crontab :
*/10 * * * * sh /oracle/scriptexport.sh
Quand j'exécute manuellement ce script:
[oracle@localhost oracle] ./ scriptexport.sh
Ça marche très bien, j'ai un fichier export2010.dmp généré et qui contient l'export, mais dans le cas où j'attends une exécution automatique par le cron, je n'obtiens rien.
Où est le problème, sachant que le crond est en exécution (/etc/init.d/crond status)
Merci de bien vouloir m'aider.

1 réponse

  1. Contributeur
    Salut,

    Essaye en donnant le PATH complet vers "sh" (/bin/sh), la crontab étant assez regardante de ce côté là ;-\
    1. Contributeur
      Et à la limite vire le sh vu que le chemin vers ton exécutable y est déjà ;-))
    2. j'ai rajouté le path "/bin/sh", mais ça marche pas toujours!!!
    3. Contributeur
      Rajoutes aussi les PATH des exécutables dans ton script...
    4. où ? dans mon script (#!/bin/sh
      exp sam/sam file='export2010' full=y)
    5. Contributeur
      Oui ;-)