Aporto mi granito de arena, resulta que estaba poniendo mal la dirección porque mi servidor es linux, así que busqué otro manera y he conseguido esta: creas un archivo llamado "respaldo.php" por ejemplo con este script:
Código PHP:
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=archivo.xls");
//en la sigte linea colocar entre comillas el nombre del servidor mysql (generalmente, localhost)
$servidor="tu host normalmente localhost";
//en la sigte linea colocar entre comillas el nombre de usuario
$user="tu usuario";
//en la sigte linea colocar entre comillas la contraseña
$pass="tu contraseña";
//en la sigte linea colocar entre comillas e nombre de la base de datos
$db="nombre bd";
mysql_connect($servidor,$user,$pass);
mysql_select_db($db);
$qry=mysql_query("select * from ".$_GET['tabla']);
$campos = mysql_num_fields($qry);
$i=0;
echo "<table><tr>";
while($i<$campos){
echo "<td>". mysql_field_name ($qry, $i);
echo "</td>";
$i++;
}
echo "</tr>";
while($row=mysql_fetch_array($qry)){
echo "<tr>";
for($j=0; $j<$campos; $j++) {
echo "<td>".$row[$j]."</td>";
}
echo "</tr>";
}
echo "</table>";
Se sube al servidor, y luego bastará con que en el navegador escribas
http://www.tu_dominio.com/tu_directo...ldo.php?tabla=
el_nombre_de_tu_tabla.
Gracias a todos