K tomu můžete použít SQL:
$file = 'backups/mytable.sql';
$result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");
Poté stačí nasměrovat prohlížeč nebo FTP klienta na adresář/soubor (backups/mytable.sql). Je to také pěkný způsob, jak provádět přírůstkové zálohy, například s uvedením názvu souboru a časového razítka.
Chcete-li jej z tohoto souboru vrátit zpět do vaší databáze, můžete použít:
$file = 'backups/mytable.sql';
$result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");
Druhou možností je použít PHP k vyvolání systémového příkazu na serveru a spuštění 'mysqldump':
$file = 'backups/mytable.sql';
system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);