Código PHP:
<?php
// Mysql Database Information:
$db_name = "db_name";
$db_username = "db_username";
$db_password = "db_password";
$backup_db_save_as = "db_test";
//---------------------------------------------------------------------
error_reporting( E_ALL ^ (E_NOTICE | E_WARNING) );
@set_time_limit( 0 );
//---------------------------------------------------------------------
$backup_db_as = $backup_db_save_as;
$backup_db_as .= ".gz";
$backupcommand = "mysqldump --add-drop-table --add-locks -u$db_username -p$db_password $db_name | gzip > $backup_db_as";
unlink( $backup_db_as );
passthru( "$backupcommand", $error );
if( $error ) {
echo( "\n- Problema en passthru. Error = $error\n" );
}
?>