Vous pouvez utiliser les fonctions de mise en mémoire tampon de sortie pour capturer la sortie et l'écrire dans un fichier.
ob_flush();
ob_start();
while ($row = mysql_fetch_assoc($result)) {
var_dump($row);
}
file_put_contents("dump.txt", ob_get_flush());