En meget simpel løsning ville være noget i stil med (første eksempel):http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/using-php-to-backup-mysql-databases.aspx
Dette vil naturligvis kun lave et datadump af tabellen.
Hvad du kan gøre er at bruge denne kode:
http://snipplr.com/view/173/mysql-dump/
Hvad denne kode gør, er faktisk at få en beskrivelse af tabellen (dvs. dens struktur), opretter alle tabellerne og pusher data. stort set ligesom ethvert andet værktøj gør.
Så er det bare et spørgsmål om at gemme det fra streng til en fil (file_put_contents() for eksempel eller noget lignende, afhængigt af dine præferencer og behov)