Uplifting Posted December 26, 2011 Report Share Posted December 26, 2011 (edited) Sveicināti, Datu bāze (SQL) sver vairāk kā 1GB, tapēc to ielādēju ar SHELL palīdzību. Problēmas ar limitu neļauj vairāk ielādēt par 30.0 MiB! Googlē izčekoju visas iespējamos novēršanas variantus, bet bez panākumiem. (VPS / CentOS 5.5 / Apache2 / Nginx) Paldies! Edited December 26, 2011 by Uplifting Quote Link to comment Share on other sites More sharing options...
ieleja Posted December 26, 2011 Report Share Posted December 26, 2011 šā vai tā, maksimums ir tas 1 gigabaits: http://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html jāsit tas 'lielais_fails.sql' gabalos, ja tas vienreizējs pasākums, tad var 'ar rokām', ja bieži, tad jāraksta kāds skripts, kaut kas līdzīgs: http://www.ozerov.de/bigdump/ Quote Link to comment Share on other sites More sharing options...
404 Posted December 26, 2011 Report Share Posted December 26, 2011 (edited) Var pamēģināt arī Ukraiņu darinājumu http://sypex.net/ru/...umper/features/ ,kurš ļoti labi tiek galā ar lielām datu bāzēm. Vienīgais trūkums - arī dumpam ir pirms tam jābūt taisītam ar viņu. Bet ja ir vajadzība pamainīt max_allowed_packet uz lielāku,tad to var izdarīt iekš /etc/my.cnf Edited December 26, 2011 by 404 Quote Link to comment Share on other sites More sharing options...
Uplifting Posted December 26, 2011 Author Report Share Posted December 26, 2011 (edited) šā vai tā, maksimums ir tas 1 gigabaits: http://dev.mysql.com...-too-large.html jāsit tas 'lielais_fails.sql' gabalos, ja tas vienreizējs pasākums, tad var 'ar rokām', ja bieži, tad jāraksta kāds skripts, kaut kas līdzīgs: http://www.ozerov.de/bigdump/ Aha, jau mēģināju bet pēc divu tabulu ielādēšanas errors: Stopped at the line 502. At this place the current query includes more than 300 dump lines. That can happen if your dump file was created by some tool which doesn't place a semicolon followed by a linebreak at the end of each query, or if your dump contains extended inserts or very long procedure definitions. Please read the BigDump usage notes for more infos. Ask for our support services in order to handle dump files containing extended inserts. Es pašu failu nevaru atvērt, viņš ir pārāk smags. 404 - Jā, es mēģināju pievienot rindiņas iekš /etc/my.cnf nekādas reakcijas/izmaiņas. Arī iekš php.ini izmainīju "upload_max_filesize = 2M" bez panākumiem. Paldies! Edited December 26, 2011 by Uplifting Quote Link to comment Share on other sites More sharing options...
404 Posted December 26, 2011 Report Share Posted December 26, 2011 Jautājums,protams muļķīgs,bet serveri pārstartēji pēc my.cnf labošanas? Ja nemaldos,tad: /etc/init.d/mysqld restart Quote Link to comment Share on other sites More sharing options...
Uplifting Posted December 26, 2011 Author Report Share Posted December 26, 2011 (edited) 404 - Jā protams :) Atradu SQLDumpSpliter2, splito pagaidām labi, http://orangecopper....sing-phpmyadmin P.S Tomēr viss aizgāja, neuzmanības pēc 2x ieliku pašu [mysqld] pie /etc/my.cnf līdz ar to negāja, tagad viss ok! Paldies :) Edited December 26, 2011 by Uplifting Quote Link to comment Share on other sites More sharing options...
404 Posted December 26, 2011 Report Share Posted December 26, 2011 (edited) Un ko iekš mysql> rāda: show global variables like 'max_a%'; To pašu,ka nekas nav mainījies? Vēl var pamēģināt kas notiek mysql --max_allowed_packet=1024M -u root -p dbnosaukums < dumps.sql Edit: Nepamanīju ka jau tiki galā :D Edited December 26, 2011 by 404 Quote Link to comment Share on other sites More sharing options...
Uplifting Posted December 26, 2011 Author Report Share Posted December 26, 2011 Pašu maximāli pieļaujamo "max_allowed_packet = 1073741824" (1024M) Pagaidām notiek augšuplāde, ja pie 1024M apstāsies, tad spiestā kārtā DB būs jādala divās daļās. Nesen sēdēju uz NANO IT izdalītā servera problēmas ar 1024 nebija. Quote Link to comment Share on other sites More sharing options...
ieleja Posted December 26, 2011 Report Share Posted December 26, 2011 (edited) varbūt, ka ir sarežģītāk (tas definēts vairākās vietās u.c.), bet iekš izejas koda, iekš 'libmysql.c' ir rinda: ulong max_allowed_packet= 1024L*1024L*1024L; atliek ielikt vajadzīgo vērtību un nokompilēt p.s. splitošana gan liekas prātīgāka Edited December 26, 2011 by ieleja Quote Link to comment Share on other sites More sharing options...
Uplifting Posted December 26, 2011 Author Report Share Posted December 26, 2011 ieleja - Paldies! Klāt atkal nākošā problēma max_allowed_packet 1073741824 db sasplitoju, bet mysql apstādina ielādi pie 1GB, lai gan iekš my.conf max_allowed_packet=2048M .. hmzz .. Quote Link to comment Share on other sites More sharing options...
Uplifting Posted December 27, 2011 Author Report Share Posted December 27, 2011 Esmu izondējis "visu" internetu un nevaru atrast risinājumu: "max_allowed_packet 1073741824" config failā ir uzlikts uz 2GB, bet mysql limitē uz 1GB un tālāk neļauj iet. Mēģināju apmānīt ar SET GLOBAL max_allowed_packet=2147483648; bet nekā, nelec tālāk par 1GB. .... DB sver vairāk kā 1,4 GB un galīgi nesanāk viņu ielādēt, apstājās pie 1GB. Varbūt ir kāda ideja, kā to atrisināt? Paldies! Quote Link to comment Share on other sites More sharing options...
ieleja Posted December 27, 2011 Report Share Posted December 27, 2011 tu pārkompilēji to MySQL? viss kods ir ap 150 MB, bet man tur atradās vēl dažas rindas ar 1024L*1024L*1024L , iespējams, ka jāmaina arī tās Quote Link to comment Share on other sites More sharing options...
Uplifting Posted December 27, 2011 Author Report Share Posted December 27, 2011 ieleja - nē, man kaut kā neizdevās pašu failu "libmysql.c" atrast. Kur viņs ir paslēpies? Paldies! Quote Link to comment Share on other sites More sharing options...
ieleja Posted December 27, 2011 Report Share Posted December 27, 2011 (edited) http://vault.centos....el5_4.2.src.rpm tur iekšā ir 'mysql-5.0.77.tar.gz' un tur iekšā ir 'mysql-5.0.77\mysql-5.0.77\libmysql\libmysql.c' Edited December 27, 2011 by ieleja Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted December 27, 2011 Report Share Posted December 27, 2011 (edited) pameklē, kā ar "sed" ielikt newlines un tad laid vēlreiz. http://www.catonmat....iners-explained Manuprāt, problēmas būtība ir citāda, nekā tā, kuru cenšaties atrisināt. Edited December 27, 2011 by Mr.Key Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.