Част от проблема с наличието на такъв огромен износ се (вероятно) се дължи на съкращенията в него. Вероятно има хиляди команди „INSERT“, които, когато се заредят наведнъж, заемат огромна част от паметта.
Ако имате точно същите данни като CSV, това, което бих направил, е да създам малък PHP скрипт, който да преминава ред по ред през CSV файла и да създава динамично INSERT sql заявка и след това да я изпълня. Това трябва да поддържа отпечатъка на паметта много нисък, тъй като можете да продължите да заменяте стойностите на вашите временни променливи (съответстващи на полетата) след всяко вмъкване.
Свързах се с функцията, която бих се опитал да използвам. Нарича се fgetcsv. В тази връзка има и някои примерни скриптове, които според мен може да са ви от полза, създадени от други потребители.
Успех!
fgetcsv PHP функция за използване за четене ред по ред