Erfinden Sie das Rad nicht neu. Was Sie brauchen, ist bereits fast sofort einsatzbereit:
<?php
$result = exec("/path/to/mysqldump -u$username -p$password your_database your_table > /desired/output/path/dump.sql");
Sie können den Inhalt von $result
überprüfen danach, um sicherzustellen, dass alles glatt lief.