sql >> Base de Datos >  >> RDS >> Mysql

Exporte una gran base de datos a un archivo sin mysqldump, poca huella de memoria

Agregue MYSQLI_USE_RESULT como el resultmode parámetro al mysqli::query call para iterar sobre los resultados una fila a la vez, sin transferirlos todos a PHP de una sola vez. Consulte también la documentación de mysqli::use-result .

Escriba cada línea directamente en el archivo de salida, evitando el $result variable. Combinado con lo anterior, esto puede llevar a que cada fila se obtenga del servidor y se escriba en un archivo, por lo que PHP no tendrá que almacenar más de una fila a la vez.