Ciao ragazzi

volevo farvi una domanda. Uso questo codice per fare un backup (dump) del mio db e sotto windows funziona correttamente. Sotto MacOS X, invece, mi dice backup fallito (anche se poi il backup lo fa correttamente), vorrei capire perché.. é il codce che uso ad essere obsoleto o inadatto sotto mac os x?

codice:
<?php

include ("../../t6/include/connect.php");

$backupFile = '../../t6/backup/' . $db . date("Y-m-d-H-i-s") . '.sql';
$command = "mysqldump -h $host -u $user -p$password $db > $backupFile";
system($command, $retval);
if ($retval==0)
{
 echo "BackUP Riuscito!";
}
else
{
 echo "BackUP Fallito!";
}
?>