Å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
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 112
Blev medlem: 2007-11-13 16:16
Svar: 0

Åtgärda Error 1064 vid import via terminalen!

Inlägg av Kirill »

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
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 112
Blev medlem: 2007-11-13 16:16
Svar: 0

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

Inlägg av Kirill »

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ändarens profilbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0
Ort: Skövde

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

Inlägg av Marcus »

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ändarens profilbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0
Ort: Skövde

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

Inlägg av Marcus »

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
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 166
Blev medlem: 2007-07-15 07:56
Svar: 0

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

Inlägg av Slacker »

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
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 112
Blev medlem: 2007-11-13 16:16
Svar: 0

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

Inlägg av Kirill »

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 Marcus den 2012-06-30 09:38, redigerad totalt 1 gånger.
Anledning: Låt bli att citera om det inte behövs!
Användarens profilbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0
Ort: Skövde

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

Inlägg av Marcus »

'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: 7 och 0 gäster