par
sadeq » 19 janv. 2011, 20:23
Bonjour,
Peut être tu as quelques erreurs de syntaxe dans l'instruction mysqldump car il manque quelques espaces entre les arguments et leurs commutateurs. Et aussi il y a des points qui ne devraient pas être là (mis à part les points de concaténation).
Voici un exemple de bonne syntaxe:
mysqldump -h localhost
-u root
-p 123
dbTest | gzip >/home/me/mondossier/dbTest.sql
Et voici le correctif de ton code:
$command = "/usr/local/bin/mysqldump -h ".$host." -u ".$user." -p ".$pass." ".$bdd."| gzip >".$backup;
Ou bien, celle-là avec des paramètres au lieu de commutateurs:
$command = "/usr/local/bin/mysqldump --host=".$host." --user=".$user." --password=".$pass." ".$bdd." | gzip >".$backup;