En mycket enkel lösning skulle vara något i stil med (första exemplet):http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/using-php-to-backup-mysql-databases.aspx
Naturligtvis kommer detta bara att göra en datadump av tabellen.
Vad du kan göra är att använda den här koden:
http://snipplr.com/view/173/mysql-dump/
Vad den här koden gör är att den faktiskt får en beskrivning av tabellen (dvs dess struktur), skapar alla tabeller och skickar data. ungefär som vilket annat verktyg som helst.
Sedan är det bara att spara det från sträng till en fil (file_put_contents() till exempel eller något liknande, beroende på dina önskemål och behov)