Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exporte grande banco de dados para arquivo sem mysqldump, baixo consumo de memória


Adicionar MYSQLI_USE_RESULT como o modo resultado parâmetro para o mysqli::query call para iterar os resultados uma linha de cada vez, sem transferi-los todos para o PHP em um grupo. Veja também a documentação para mysqli::use-result .

Escreva cada linha diretamente no arquivo de saída, evitando o $result variável. Combinado com o acima, isso pode fazer com que cada linha seja buscada do servidor e gravada no arquivo, então o PHP não terá que armazenar mais de uma linha por vez.