Du kan använda SQL för detta:
$file = 'backups/mytable.sql';
$result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");
Rikta sedan bara en webbläsare eller FTP-klient mot katalogen/filen (backups/mytable.sql). Detta är också ett bra sätt att göra stegvisa säkerhetskopieringar, med tanke på filnamnet en tidsstämpel till exempel.
För att få tillbaka den till din databas från den filen kan du använda:
$file = 'backups/mytable.sql';
$result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");
Det andra alternativet är att använda PHP för att anropa ett systemkommando på servern och köra 'mysqldump':
$file = 'backups/mytable.sql';
system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);