Épp minap fordult elő velem, hogy nagyobb mennyiségű adatot kellett felvinnem az adatbázisba ( 3200 rekord ) instalállás során, és Doctrine::loadData() túl lassú volt hozzá, nem futott le 30mp alatt a script.
Ilyenkor érdemesebb a jó öreg sql parancsokhoz fordulni. Beállítottam a php max futási idejét extrém sokra ( 600mp , set_time_limit( 600 ) ), felvittem az adatokat, majd a tábla adatait exportáltam a phpmyadmin-ban. Kitöröltem minden felesleges dolgot, csak az insert lekérdezést hagytam meg.
Jött a kérdés, ezt hogy tudom doctrine-ben importálni?
$con = Doctrine_Manager::connection(); $q = $con->execute( file_get_contents( '/path/file.sql' ) ); //ha szükséged van az eredményre $result = $q->fetchAll();