Åtgärda Error 1064 vid import via terminalen!
Moderator: Moderatorgrupp
Åtgärda Error 1064 vid import via terminalen!
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
Re: Åtgärda Error 1064 vid import via terminalen!
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
Re: Åtgärda Error 1064 vid import via terminalen!
Låter ganska tydligt... du utför något som tar för mycket tid.Kirill skrev:Maximum execution time of 60 seconds exceeded
Hur stor fil pratar vi om?
Re: Åtgärda Error 1064 vid import via terminalen!
Re: Åtgärda Error 1064 vid import via terminalen!
http://www.ozerov.de/bigdump/
http://www.mysqldumper.net/
Re: Åtgärda Error 1064 vid import via terminalen!
Anledning: Låt bli att citera om det inte behövs!
Re: Åtgärda Error 1064 vid import via terminalen!
Låter iofs. som phpMyAdmin är inblandat... PHP via CLI då eller?'Fatal error: Maximum execution time of 60 seconds exceeded in /var/www/phpMyAdmi' at line 22
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
Vilka är online
Användare som besöker denna kategori: 4 och 0 gäster


