Buongiorno a tutti.
Vorrei far eseguire in automatico, (cioe' senza lanciarlo manualmente), questo script che riporto sotto. In pratica lo script dovrebbe fare il backup di un db, pero' vorrei che questo script fosse eseguito ad esempio all'accensione di windows. Il pacchetto che uso come server e' quello di xampp.
<?php
$email = "[email protected]";
$host="localhost";
$user="root";
$password="";
$database="miodb";
$bk = "/backup-giornaliero-db/backup" . date("d") . ".sql";
if ( file_exists($bk) ) unlink($bk);
system(
"mysqldump --user=$user --password=$password --host=$host $database > $bk",$res
);
$dimensione = filesize($bk);
switch ($dimensione) {
case ($dimensione>=1048576):
$dimensione = round($dimensione/1048576) . " MB"; break;
case ($dimensione>=1024):
$dimensione = round($dimensione/1024) . " KB";
break;
default: $dimensione = $dimensione . " bytes"; break;
}
$testo = "Backup per il database " . $database . " eseguito.\n\n";
$testo .= "Sql: " . $res . "\n\n";
$testo .= "Percorso: " . $bk . "\n\n";
$testo .= "Dimensione: " . $dimensione . "\n\n";
$testo .= "Tempo di esecuzione: " . date(" F d h:ia") . "\n\n";
mail($email, "Database Backup" , $testo, "From: Website <>");
?>
Grazie in anticipo
Vorrei far eseguire in automatico, (cioe' senza lanciarlo manualmente), questo script che riporto sotto. In pratica lo script dovrebbe fare il backup di un db, pero' vorrei che questo script fosse eseguito ad esempio all'accensione di windows. Il pacchetto che uso come server e' quello di xampp.
<?php
$email = "[email protected]";
$host="localhost";
$user="root";
$password="";
$database="miodb";
$bk = "/backup-giornaliero-db/backup" . date("d") . ".sql";
if ( file_exists($bk) ) unlink($bk);
system(
"mysqldump --user=$user --password=$password --host=$host $database > $bk",$res
);
$dimensione = filesize($bk);
switch ($dimensione) {
case ($dimensione>=1048576):
$dimensione = round($dimensione/1048576) . " MB"; break;
case ($dimensione>=1024):
$dimensione = round($dimensione/1024) . " KB";
break;
default: $dimensione = $dimensione . " bytes"; break;
}
$testo = "Backup per il database " . $database . " eseguito.\n\n";
$testo .= "Sql: " . $res . "\n\n";
$testo .= "Percorso: " . $bk . "\n\n";
$testo .= "Dimensione: " . $dimensione . "\n\n";
$testo .= "Tempo di esecuzione: " . date(" F d h:ia") . "\n\n";
mail($email, "Database Backup" , $testo, "From: Website <>");
?>
Grazie in anticipo