Puede usar las funciones de almacenamiento en búfer de salida para capturar la salida y escribirla en un archivo.
ob_flush();
ob_start();
while ($row = mysql_fetch_assoc($result)) {
var_dump($row);
}
file_put_contents("dump.txt", ob_get_flush());