function db_dump()
{
    global $db_server, $db_name, $db_user, $db_pass, $backup_filename, $html_output, $full_path;
    //$cmd = 'mysqldump -u ' . $db_user . ' -h ' . $db_server . ' --password='******' ' . ($db_name == '' ? '--all-databases' : $db_name) . ' | gzip > ' . $backup_filename;
    //$dump_status = (passthru($cmd) === false) ? 'No' : 'Yes';
    $dumpSettings = array('compress' => CompressMethod::GZIP, 'no-data' => false, 'add-drop-table' => false, 'single-transaction' => true, 'lock-tables' => false, 'add-locks' => false, 'extended-insert' => true);
    $dump = new MySQLDump($db_name, $db_user, $db_pass, $db_server, $dumpSettings);
    $dump->start(str_replace('.gz', '', $backup_filename));
    //echo 'Command: ' . $cmd . '<br />';
    //echo 'Command executed? ' . $dump_status . '<br />';
    return true;
}