Denke PHP selbst macht dir da einen Strich durch die Rechnung.
Weiss nicht ob da mysql selbst auch Größen-Probleme hat. Weiss ja nicht ob du auch auf die konsole auf den Server zugreifen kannst aber das könnte man über die Konsole importieren. Falls du lokal mysql installietr hast, kannst du ja mal probieren ob das Ganze auch eine Grenze bei der Größe des imports hat.
Wenn nicht kannst du die File über FTP auf den Server laden und von dort importieren.
Solltest du keinen zugriff auf die Konsole hats, könntest du die Datei Lokal importieren über mysql und die Daten dann über phpmyadmin stückweise exportieren.
Bin leide rnicht der SQL-Fachmann Aber das wäre halt mein erster möglicher Lösungsvorschlag
Weiss nicht ob du schonmal mit Konsole gearbeitet hast. anmelden geht folgender maßen
gehst in Windows cmd. navigierst zum mysql bin Ordner dann folgendes
mysql -u root -p passwort
Wenn kein Passwort einfach das p weglassen. er wird dich dann wohl nochmal fragen. Einfach nochmal bestätigen mit Enter
nun bist du im mysql prompt. nun die Datei ausführen lassen für den import
source C:\filename.sql;
ob das mit dem backslash geht weiss ich nicht genau, aber teste es einfach mal
hauptsache du kennst die Syntax