Normlerweise wird mysqldump über die Shell ausgeführt. Du könntest folgendes versuchen:
PHP-Code:
<?php exec("mysqldump -uusername -ppassword database_name > FILE.sql"); ?>
Allerdings, ist exec() bei den meisten Webhosts aus Sicherheitsgründen deaktiviert.