$host = "localhost"; //host
$user = ""; //user
$senha = ""; //password
$db = ""; //nome da base de dados
$con = mysql_connect($host,$user,$senha);
mysql_select_db( $db , $con);
$query = "SHOW DATABASES";
$query = mysql_query($query) or die (mysql_error());
$data = date( "d-m-y" );
while ($row = mysql_fetch_array( $query )){
$nome = $row[0];
$Arquivo = $nome."-".$data;
$backup = `mysqldump --host=$host --user=$user --password=$senha $nome > $Arquivo.sql`;
if( $backup ) { echo "<b><center>O Backup foi feito com sucesso!</center></b><br />"; }
}
$arquivo = "mysql_".$data;
$backup = `tar -cvzf $arquivo.tar.gz *.sql`;
if( !$backup ) { echo "<b><center>Não Foi Possivel gravar o backup num ficheiro $arquivo.tar.gz
, por isso o backup está no ficheiro $Arquivo.sql</center></b><br />"; }
$backup = `rm *.sql`;
?>