Perso je mets plutôt l'utilisateur avant le mot de passe mais je ne pense pas que ce soit le problème.
Est-ce que la variable datesave a une valeur ? Est-ce qu'elle doit vraiment être écrite comme ça ?
Moi j'ai cette syntaxe qui fonctionne :
mysqldump -u myuser -pmypassword --default-character-set=utf8 druptest > $BACKUP_PATH/db/dump_db_druptest.sql 2>> $LOG_FILE
Et comme j'envoie le résultat de la commande dans un log_file, je sais si ça a fonctionné ou pas.
Voilà le type de sortie que je retrouve dans le fichier de log :
#########################################
Sauvegarde de la base de donnés Druptest
#########################################
2011-09-19 02:45:02+02:00 : mysqldump
2011-09-19 02:45:02+02:00 : compression du fichier de sauvegarde
Est-ce que le process exécutant la commande mysql a les droits d'écriture sur le répertoire ?
Partager