Åtgärda Error 1064 vid import via terminalen!

Diskussion av datorer, inte bara i rent tekniska aspekter utan även i politiska och filosofiska.

Moderator: Moderatorgrupp

Kirill
Aktiv medlem
Aktiv medlem
Inlägg: 112
Blev medlem: 2007-11-13 16:16

Åtgärda Error 1064 vid import via terminalen!

Inlägg av Kirill » 2012-06-29 18:28

Hejsan!

Försöker importera en backup utav en databas, men får bara upp detta:

ERROR 1064 (42000) at line 330248: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Fatal error: Maximum execution time of 60 seconds exceeded in /var/www/phpMyAdmi' at line 22

Blir inte klok då jag hittar bara en massa luddiga svar på Google, allt från olika versioner utav mySQL till fel teckenkodning.

Hälsningar
Pontus

Kirill
Aktiv medlem
Aktiv medlem
Inlägg: 112
Blev medlem: 2007-11-13 16:16

Re: Åtgärda Error 1064 vid import via terminalen!

Inlägg av Kirill » 2012-06-29 19:12

Såhär ser det ut på raden som felar:

INSERT INTO `cpg134_comments` (`pid`, `msg_id`, `msg_author`, `msg_body`, `msg_date`, `msg_raw_ip`, `msg_hdr_ip`, `author_md5_id`, `author_id`) VALUES

Användarvisningsbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Ort: Skövde
Kontakt:

Re: Åtgärda Error 1064 vid import via terminalen!

Inlägg av Marcus » 2012-06-29 23:36

Kirill skrev:Maximum execution time of 60 seconds exceeded
Låter ganska tydligt... du utför något som tar för mycket tid.

Hur stor fil pratar vi om?
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.

Användarvisningsbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Ort: Skövde
Kontakt:

Re: Åtgärda Error 1064 vid import via terminalen!

Inlägg av Marcus » 2012-06-29 23:43

Flyttar till annan kategori, för det verkar vara Coppermine... inte phpBB.
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.

Slacker
Aktiv medlem
Aktiv medlem
Inlägg: 166
Blev medlem: 2007-07-15 07:56

Re: Åtgärda Error 1064 vid import via terminalen!

Inlägg av Slacker » 2012-06-30 03:18

Om maximal execution time överskrids vid import av databas med phpMyAdmin kan man försöka importera databaser med BigDump eller MySQLDumper.
http://www.ozerov.de/bigdump/
http://www.mysqldumper.net/

Kirill
Aktiv medlem
Aktiv medlem
Inlägg: 112
Blev medlem: 2007-11-13 16:16

Re: Åtgärda Error 1064 vid import via terminalen!

Inlägg av Kirill » 2012-06-30 07:21

Tar det hela via terminalen som sagt, och inte via phpMyAdmin. :) Filen ligger på runt 130Mb, så ska försöka kolla med de andra som du skrev. Är så många år sedan jag höll på och skyffla såhär stora databaser. :)
Senast redigerad av 1 Marcus, redigerad totalt 2012 gånger.
Anledning: Låt bli att citera om det inte behövs!

Användarvisningsbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Ort: Skövde
Kontakt:

Re: Åtgärda Error 1064 vid import via terminalen!

Inlägg av Marcus » 2012-06-30 09:30

'Fatal error: Maximum execution time of 60 seconds exceeded in /var/www/phpMyAdmi' at line 22
Låter iofs. som phpMyAdmin är inblandat... PHP via CLI då eller?

Ang. hur stor är filen, så är 160MB mer än vad PHP kan importera, är den i komprimerat skick? T.ex. .tar.gz?

Om inte, se till att exportera med komprimering. Se också till att se till att exporten görs med alla nedkortande åtgärder du kan, t.ex. inte en INSERT per rad, utan att de grupperas till en INSERT per X antal rader i databasen.

Men om den är komprimerad och inte kan kortas ner mer, så är MySQLDumper grymt bra på att lösa det. Den gör nämligen (om man ställer in rätt) att en total backup på 160MB delas upp på flera filer, på säg 20MB var, och då blir det istället 8 filer som laddas och ingen av dem når timelimit (eller max_upload) eftersom MySQLDumper blir 8 laddningar med egen "limit".

/marcus
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.

Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst