Bonjour,

J'ai fait un script PHP qui est execut� en ligne de commande :
#php -q monscript.php
et � un moment du script j'ai la ligne :
<?
// $dbName = nom de la base de donn�e
exec("mysqldump -u
".$bddConnection[user]." --password=".$bddConnection[password]."
".$dbName." > ".$path."/".$dbName."_".$date.".sql &");
?>
et j'ai l'erreur suivante :
sh: /mysqldump: No such file or directory

... j'ai chang� toutes les permissions et fait des tests mais rien n'y
fait....

quelqu'un aurait une id�e ?

� tout hasard voici un dump du script

<?
/*
 ce script est charg� par
 #php -q "nomDuFichier"
*/

// infos de connections
$bddConnection[host] = "localhost";
$bddConnection[user] = "root";
$bddConnection[password] = "***********";
// path de stockage
$path = "/var/hdb/backup/mysql";

// connection � la BDD en mode root
$dbLink = mysql_connect($bddConnection[host], $bddConnection[user],
$bddConnection[password]) or die("probl�me de liaison avec MySQL");
// r�cup�ration du nom des BDD
$dbs     = @mysql_list_dbs() or mysql_die();
$num_dbs = mysql_numrows($dbs);
print("MySQL backup\n");
// listing
for ($i = 0; $i < $num_dbs; $i++) {
 $dbName  = mysql_dbname($dbs, $i);
 // formatage de la date
 $date = date("Ymd");
 exec("mysqldump -u
".$bddConnection[user]." --password=".$bddConnection[password]."
".$dbName." > ".$path."/".$dbName."_".$date.".sql &");
 //print("mysqldump -u
".$bddConnection[user]." --password=".$bddConnection[password]."
".$dbName." > ".$path."/".$dbName."_".$date.".sql\n");
 print($dbName." > ".$path."/".$dbName."_".$date.".sql\n");
}
?>

Merci et bon WE,

Pascal

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à