I found a solution on this website: Perform a MySQL dump with PHP
<?php
set_time_limit(600);
system("mysqldump -h localhost -u YOURUSERNAME -p YOURPASSWORD YOURDATABSENAME > /usr/local/www/vhosts/YOURDOMAIN.CO.NZ/private/BACKUPFILENAME.sql");
?>