Ho cercato nel forum tutti quelli che hanno la mia esigenza ma non ho trovato soluzione; utilizzo questo codice
$create_backup = exec("/usr/bin/mysqldump --opt --host=$host --user=$user--password=$password $database> /var/www/temp/backup.sql");
Il file viene creato ma sempre a 0k ovvero vuoto.
I dati del db sono sicuramente corretti.
Ho utilizzato sia exec che system e non cambia nulla.
Ci sono altre opzioni da mettere?