Backup a MySQL database by dumping the contents to file.
$dbhost = 'localhost'; // Server address of your MySQL Server
$dbuser = 'user'; // Username to access MySQL database
$dbpass = 'pass'; // Password to access MySQL database
$dbname = 'db'; // Database Name
$date = date("dmy-hia");
$filename = "$savepath/$dbname-$date.sql";
passthru("mysqldump --opt -h$dbhost -u$dbuser -p$dbpass $dbname >$filename");