La otra forma de hacer tu respaldo es generar el SQL (sentancias) "a mano" .. Es decir, vía PHP tendras que ir componiendo tus sentencias SQL tipo:
Código PHP:
$tabla="nose";
// Conectas a tu BD y ejecutas tu consulta .. recorres los resultados ...
While ($campo=mysql_fetch_array($resultado)){
$sql .="INSERT INTO $tabla (campo1,campo2) VALUES ('".$campo['campo1']."','".$campo['campo2']."');\n";
}
// en $sql tendras tus sentencias SQL con tus datos .. sólo debes generar un archivo con ellas usando fopen() (en modo w) .. fwrite($fp,$sql); ....
Esa sería la técnica .. si quieres tan sólo indicar N tablas o toda tu BD y que el script haga todo ese proceso por tablas indicadas .. tendras que usar otras funciones de Mysql para ir obeniendo los nombres de tablas .. los de campas (
www.php.net/mysql) o bien usar algo ya hecho como encontraras en sitios como
www.hotscripts.com o
www.phpclasses.org)
Un saludo,