Hi,
More of less worked it out myself. Here is my code, everyone free to use / reuse / comment as they feel fit.
Most of it is inspiried by DrByte, so cheers to him.
PHP Code:<?php
// Change these to suit your location
$location = '/usr/home/XXXXXX/www/htdocs/XXXXadmin/';
$toolfilename = '/usr/local/bin/mysqldump';
$gzipfilename = '/usr/bin/gzip';
require($location . 'includes/configure.php');
$output = DIR_FS_ADMIN . 'backup.log';
$dump_results = DIR_FS_ADMIN . 'backup-dump.log';
$backup_file = 'db_' . DB_DATABASE . '-' . date('YmdHis') . '.sql';
$dump_params = ' "--host=' . DB_SERVER . '"';
$dump_params .= ' "--user=' . DB_SERVER_USERNAME . '"';
$dump_params .= ' "--password=' . DB_SERVER_PASSWORD . '"';
$dump_params .= ' --opt';
$dump_params .= ' --complete-insert';
$dump_params .= ' "--result-file=' . DIR_FS_BACKUP . $backup_file . '"';
$dump_params .= ' ' . DB_DATABASE;
$dump_params .= " 2>&1";
exec($toolfilename . $dump_params , $output);
exec($gzipfilename . ' ' . DIR_FS_BACKUP . $backup_file, $output);
?>



