call_command "Sauvegarde des bases MySQL... " "/usr/local/bin/mysqldump -u$USER -p$MYSQL_PASSWORD --all-databases\
> $DEST/all-databases.sql"
call_command "Compression du dossier de sauvegarde... " "tar -czf $TOP/conf-`date '+%d-%m_%Hh%M'`.tar.gz $DEST"
call_command "Suppression du dossier de sauvegarde... " "rm -rf $DEST"
Bon voici mon probleme : tout marche parfaitement et la tarball de sauvegarde est bien crée... sauf la commande de sauvegarde des bases MySQL qui échoue.
Lorsque je lance cette même commande depuis le shell elle s'execute sans probleme.
Mais depuis le script ca m'affiche le usage de mysqldump comme si je ne lui fournissais pas les parametres qu'il attend :
Code :
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
Si cela peut servir je précise que je suis sous OpenBSD 3.5 fraichement upgradé depuis la 3.4, MySQL serveur version 4.0.18 qui tourne sans probleme, et bash 2.05b pour le shell.