Recurro a vosotros ya que no se que puede fallar en el siguiente script:
Código PHP:
<?
$host= 'localhost';
$user= 'nombre_usuario';
$pass= 'password_usuario';
$db= 'bd';
$backupdir = './directorio_descarga';
$today = getdate();
$day = $today[mday];
if ($day < 10) {
$day = "0$day";
}
$month = $today[mon];
if ($month < 10) {
$month = "0$month";
}
$year = $today[year];
$hour = $today[hours];
$min = $today[minutes];
$sec = "00";
system(sprintf(
'../cgi_bin/mysqlhotcopy --opt -h %s -u %s -p%s %s | gzip > %s/%s/%s-%s%s%s-%s%s.gz',
$host,
$user,
$pass,
$db,
getenv('DOCUMENT_ROOT'),
$backupdir,
$db,
$year,
$month,
$day,
$hour,
$min
));
echo 'Listo';
?>
Muchas gracias un Saludo