Een heel eenvoudige oplossing zou zoiets zijn als (eerste voorbeeld):http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/using-php-to-backup-mysql-databases.aspx
Dit maakt natuurlijk alleen een datadump van de tabel.
Wat je zou kunnen doen is deze code gebruiken:
http://snipplr.com/view/173/mysql-dump/
Wat deze code doet, is een beschrijving van de tabel krijgen (d.w.z. de structuur), alle tabellen maken en gegevens pushen. ongeveer zoals elke andere tool doet.
Dan is het gewoon een kwestie van het opslaan van string naar een bestand (file_put_contents() bijvoorbeeld of iets dergelijks, afhankelijk van uw voorkeur en behoefte)