Pb commande mysqldump

Résolu
Bonjour,



Bonjour j'ai un petit soucis avec un script de sauvegarde auto de données

Lorsque que je lance mon script un erreur survient :

./script_backup.sh: line 25: mysqldump : commande introuvable

Pouvez-vous m'aider

Merci d'avance :)

3 réponses

  1. Contributeur
    Salut,

    Sans voir le script pas évident de te répondre ;-\

    Qui lance le script ?
    A-t-il les droits nécessaires ?
    Est-ce que la commande seule dans un terminal marche ?
    Est-ce un script lancé via une crontab ?
    etc.
    1. #############################
      # Sauvegarde Bases MySQL
      #############################
      echo "Sauvegarde Base MySQL">>/opt/lampp/htdocs/logs/save-logs.log
      mysqldump --user=root --password='votre_mot_de_passe' clgbogny >/opt/lampp/htdocs/logs/backup_mysql_'date +%Y%m%d'_'date +%H'.sql
      echo "FIN--- $(date +%d)/$(date +%m)/$(date +%Y) à $(date +%H)H$(date +%M) : FIN de sauvegarde----">>/opt/lampp/htdocs/logs/save-logs.log
      echo "------------------------------">>/opt/lampp/htdocs/logs/save-logs.log
      echo "------------------------------">>/opt/lampp/htdocs/logs/save-logs.log
      echo "------------------------------">>/opt/lampp/htdocs/logs/save-logs.log
      1. dans un terminal elle marche pas, je lui met les droits, je rend le script executable é après jlapplique! et ca fonctionne pas ca m'ecrit :

        ./script_backup.sh: line 25: mysqldump : commande introuvable
      2. Contributeur
        Que te renvoie la commande :

         whereis mysqldump
      3. root@serveurent:/home/clgbogny# whereis mysqldump
        mysqldump: /opt/lampp/bin/mysqldump
      4. Contributeur
        Est-ce que "/opt/lampp/bin/" est dans le $PATH ?
        A défaut rajoute le chemin complet dans ton script...
      5. je vois pas comment faire ...