IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

Problème RMAN avec crontab


Sujet :

Administration Oracle

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 8
    Par défaut Problème RMAN avec crontab
    Bonjour
    voila je veux déclencher une sauvegarde via RMAN a l'aide de crontab. J'ai fait un script en .sh qui fonctionne très bien en ligne de commande ./script.sh ma sauvegarde s'exécute parfaitement.
    Mon script commence par:
    rman <<EOF
    connect target ...

    Donc après je fais un crontab
    crontab -e en passant comme paramètre 00 10 * * * ./script.sh
    pour qui s'exécute a 10h tous les jours. Donc je reçois un mail grâce à mailto.
    Mais il me signifie une erreur dès la première ligne
    rman command not found
    Et je n'arrive pas à comprendre et sa fait au moins 6 heures que je cherche quelqu'un aurait t'il une piste
    Merci d'avance

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    l'environnement n'est probablement pas setté correctement mais ça n'a rien à voir avec Oracle

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 8
    Par défaut
    Je comprend pas vraiment pas la réponse. Sa serait un problème de crontrab donc faudrait que je poste sur le forum de linux.

  4. #4
    Membre expérimenté Avatar de Scual
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 149
    Par défaut
    Bonsoir,

    d'après le man de crontab, tu peux spécifier l'utilisateur, as-tu essayé de faire un -u oracle ?

    ++

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 38
    Par défaut
    Si y'a un su dans le script, faut faire un su - oracle pas un su oracle => la variable ORACLE_HOME ainsi que le path ne sont pas comme il faut.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 8
    Par défaut
    Je suis a bout de force je n'arrive pas a le faire pointé vers RMAN qui se trouve dans $ORACLE_HOME/bin/rman.Que dois je faire???

  7. #7
    Membre expérimenté Avatar de Scual
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 149
    Par défaut
    Un truc qui pourrait être pas mal c'est de mettre ton script parce que là, c'est natation en eau trouble :s

    ++

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 8
    Par défaut
    rman target user/mdp<<EOF
    RUN
    {
    backup as compressed database;
    }
    EXIT
    EOF


    Et il plante dès la première ligne de rman il met command not found

  9. #9
    Membre expérimenté Avatar de Scual
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 149
    Par défaut
    Euh déjà y'a un truc qui me semble bizarre, c'est ta commande RMAN, essayes plutôt ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BACKUP AS COMPRESSED BACKUPSET DATABASE;
    Je continue à tester sur mon système

    ++

    PS : Merci de penser aux balises code

  10. #10
    Membre expérimenté Avatar de Scual
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 149
    Par défaut
    Ok c'est bon

    Donc crées un fichier de commandes RMAN sur ton DD :
    Inséres le code suivant à l'intérieur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    RUN
    {
    BACKUP AS COMPRESSED BACKUPSET DATABASE;
    }
    Dans ton crontab, inséres ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rman target / nocatalog cmdfile='/home/oracle/test.s'
    Perso chez moi ça passe bien.

    ++

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 8
    Par défaut
    voici l'erreur que je recupere dans mon mail
    /bin/sh: line 1: rman: command not found
    Et pourtant j'ai rentré les même paramètres dans mon fichier .s et dans mon crontab

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 8
    Par défaut
    voici l'erreur que je recupere dans mon mail
    /bin/sh: line 1: rman: command not found
    Et pourtant j'ai rentré les même paramètres dans mon fichier .s et dans mon crontab

  13. #13
    Membre expérimenté Avatar de Scual
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 149
    Par défaut
    Donc ca signifie que le crontab ne s'exécute pas avec le compte oracle ou alors que les variables d'environnement sont mauvaises.

    Essayes de le lancer avec cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    su - oracle -c "rman target / nocatalog cmdfile='/home/oracle/test.s'
    ++

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 8
    Par défaut
    J'ai apporter la modification et maintenant j'obtient
    standard in must be a tty
    quel variable d'environnement je dois changer et ou dois je le faire pour que cela fonctionne.

  15. #15
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 8
    Par défaut
    C'est bon j'ai trouvé je posterais se weekend ma solution.

  16. #16
    Nouveau candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Par défaut Demande
    Salut petitbleu56,

    Tu pourrais nous faire partager ta réponse, je suis actuellement en train d'essayer de faire exactement la même chose que toi et j'ai les mêmes erreurs que toi.

    Un petit coup de main serais le bienvenue

    NoCrash

  17. #17
    Nouveau candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Par défaut Continuité
    Bonsoir,

    Est ce que quelqu'un aurait trouvé la solution dont parle petitbleu56, car travaillant desssus depuis bientot une semaine, je n'arrive toujours pas à changer quoi que ce soit.

    Un coup de main serait vraiment le bienvenue sachant que je ne suis pas une méga brute en linux

    Merci à tous

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut
    D'après ce que j'ai lu, j'en déduis qu'il s'agit juste d'un problème de positionnement de variable d'environnement. Je trouve que le plus propre consiste à créer le crontab avec le user oracle, plutôt que de le faire avec le user root ce qui permet d'éviter le code .

    Dans le crontab fait avec le user oracle, mettre la syntaxe suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    10 0 * * * . ./.profile; ./script.sh
    comme cela le script.sh s'exécute avec le bon user et des variables d'environnement correctement positionnées

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec crontab
    Par djniklos dans le forum Linux
    Réponses: 3
    Dernier message: 08/03/2009, 11h39
  2. [DEV] problème avec crontab
    Par kaele dans le forum Apple
    Réponses: 0
    Dernier message: 15/12/2008, 13h02
  3. [SHELL] Problème d'exécution script avec Crontab
    Par Leeloo_Multiboot dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 05/06/2008, 16h59
  4. problème avec crontab
    Par polace dans le forum Administration système
    Réponses: 3
    Dernier message: 04/11/2007, 00h40
  5. Problème avec CRONTAB
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 03/08/2007, 16h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo