Avatar billede encorez Nybegynder
15. november 2010 - 18:11 Der er 8 kommentarer og
1 løsning

execution time i phpMyAdmin

Hej

Jeg skal uploade en stor zippet 250 MB fil til phpMyAdmin som indeholder 4 GB data som skal ligges ind i DB.
Det tager mere end 5 minutter og jeg får derfor nedenstående fejl og jeg kan simpelthen ikke finde ud af hvor jeg skal skrue, for at sætte den op eller fjerne den.

Fatal error: Maximum execution time of 300 seconds exceeded in C:\wamp\apps\phpmyadmin3.2.0.1\libraries\import\sql.php on line 131

Hvor fjerner jeg den begrænsning i phpMyAdmin?
Jeg synes jeg har været i php.ini før nogen spørger :)

Det er installeret via WampServer hvis det gør en forskel.
Avatar billede nemlig Professor
15. november 2010 - 18:48 #1
Mener jeg har været i samme situation før, hvor løsningen var et andet program som hed noget med "bigdump".
Hvis der ikke kommer en løsning med phpMyAdmin, kan du prøve at google "mysql bigdump".
Avatar billede majbom Novice
15. november 2010 - 19:27 #2
problemet er din php-opsætning og max_execution_time er sat til 300 sekunder (som du kan se i din fejlmeddelelse)

den linje står i din php.ini fil

eller kan du rette det i et script vha:

ini_set('max_execution_time', tid i sekunder);
Avatar billede encorez Nybegynder
15. november 2010 - 20:47 #3
Jeg HAR sat max_execution_time til 0. Hvis jeg kører en localhost, hvor jeg laver en phpinfo(), så står max_execution_time nu til 0.

Men jeg får stadig fejlen med de 300 sekunder.

Så det må stå et andet sted, hvor jeg ikke har rettet det, men hvor??

Det er som om phpmyadmin måske bruger sin egen php.ini (bare et gæt)
Avatar billede webweaver Praktikant
15. november 2010 - 21:11 #4
Det gør den også. Det er noget server ansvarlig styrer. Du får en timeout.

I disse tilfælde findes der smarte programmer, som automatisk deler din database filer op i små bidder og uploader dem og samler dem selv igen.

MakeChunks hedder programmet du skal have fat.(Ihvertfald det jeg kender til og ved virker)
http://www.lasse-jensen.dk/eksperten/MakeChunks.exe

Hvis du har en SQL fil på 4 GB, så kan jeg kun sige god arbejdslyst :D

Programmet er gratis, dog synes jeg ikke at kunne finde det på nettet, hvor det plejer at ligge. Jeg har det liggende, så har lige lagt det op. Sig til, når du har hentet det, for jeg fjerner det igen fra FTP'en.
Avatar billede encorez Nybegynder
15. november 2010 - 21:49 #5
Så er den hentet :)

MEN man MÅ da også kunne ændre den timeout et sted
Avatar billede webweaver Praktikant
15. november 2010 - 22:37 #6
Jo, det er det også, hvis du selv har installeret PhpMyAdmin og du er "admin" til det.

Jeg kender ikke det store til opsætningen af det, men hvorfor sætter du timeout til 0 sekunder? Svarer det til "uendelig" eller, siden du ikke bare sætter tallet ret højt op. Så højere tallet er, jo mere kan du uploade før den timeout'er...
Avatar billede encorez Nybegynder
16. november 2010 - 06:31 #7
Ok det lyder godt, men hvor skal jeg stille den timeout til 0?

Jeg har som sagt sat max_execution_time der hvor det kan lade sig gøre
Avatar billede encorez Nybegynder
16. november 2010 - 08:04 #8
Jeg havde stadig grundfilerne til databasen, så er begyndt at indlæse det hele igen forfra. Det var vist nemmere :)

Læg et svar som tak for forslagene
Avatar billede webweaver Praktikant
16. november 2010 - 13:22 #9
Det var godt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester