Velmi jednoduché řešení by bylo něco jako (první příklad):http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/using-php-to-backup-mysql-databases.aspx
Přirozeně to způsobí pouze výpis dat tabulky.
Co můžete udělat, je použít tento kód:
http://snipplr.com/view/173/mysql-dump/
Tento kód ve skutečnosti získá popis tabulky (tj. její strukturu), vytvoří všechny tabulky a vloží data. skoro jako jakýkoli jiný nástroj.
Pak už jde jen o to uložit to z řetězce do souboru (například file_put_contents() nebo něco podobného, v závislosti na vašich preferencích a potřebách)