Bonjour tout le monde,
Je voudrais savoir comment faire pour importer un volume très important de données en ligne de commande, via Doctrine.
Je dois importer plus de 2 millions de lignes en base de données, mais PHP craque au bout de 120 000 enregistrements effectués.
J'ai augmenté la memory_limit dans le fichier ini à 2048Mo, mais cela ne semble pas suffire.
Compte-tenu q'uil s'agit d'un import qui se fera régulièrement avec presque autant de données, je ne peux pas mettre un memory_limit à -1.
Niveau code, je fais un je fais un "persist" à chaque tour de boucle, mais je "flush" au bout de 10 000 enregistrements (avec un clean à la suite).
Auriez-vous des conseils pour que je parvienne à importer l'ensemble de ce documents ?
Merci par avance pour votre aide
Salutations
Partager