 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
Pirahna
Data înscrierii: 22/Aug/2004
Mesaje: 4279
Locație: acasa , in pat
|
| Trimis: Joi Iul 14, 2005 5:00 am Titlul subiectului: Uhm ... buba ... |
|
|
Ok ... nu prea e legat de PhpMyAdmin dar pentru ca nu s-a mai postat p-aici de muuult muuult timp ... ar fi cazul sa mai apara cateva post-uri ...
so ...
am o baza de date de 2.5 mb ...
desigur 2.2 mb sunt ocupate de forum (5300 posts) ...
problema e ca nu pot sa import baza de date ...
am sql query error de la primele linii ... :oops:
si se continua ... :roll:
asa ca ... ce as putea sa fac ?
(am o impresie ca sunt ghilimele aiurea , sau punct si virgula ?) ....
stie phpmyadmin sa ... FIX ... un tabel ? :D
(stiu ca e intrebare tampita asa ca nu raspundeti daca va simtiti ofensati) |
|
| Sus |
|
arond
Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1
|
| Trimis: Joi Iul 14, 2005 8:02 am Titlul subiectului: |
|
|
Vezi setarea MySQL max_allowed_packet.
Ideea este ca daca ai un dump mai mare decat max_allowed_packet nu vei putea sa importi dump-ul, solutia e fie sa maresti setarea cu pricina, fie sa spargi dump-ul in bucatele mai mici.
Numa' bune. |
|
| Sus |
|
carco
Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti
|
| Trimis: Joi Iul 14, 2005 8:32 am Titlul subiectului: |
|
|
| Sau mai bine ne zici eroarea. Acel "dump" nu e altceva decat o insiruire de comenzi mysql. Ia _doar_ instructiunea care da eroare si incearca sa o executi separat si nu uita sa ne dai eroarea. |
|
| Sus |
|
johnny
Data înscrierii: 31/Iul/2004
Mesaje: 904
Locație: Bucuresti
|
| Trimis: Joi Iul 14, 2005 12:17 pm Titlul subiectului: |
|
|
O problema care am intalnit-o la importul unei baze de date a fost o eroare in sintaxa crearii unui tabel, o coloana se numea "to"... Pentru ca baza de date era prea mare, exportul a fost facut cu mysqldump, si acest nu face escape `to` varchar... fisierul avea 500 Mb, si eroarea era cam pe la mijloc...
Prima solutie split pe fisiere in functie de numarul de linii:
split -l 1000 backup.sql prefix , gasire, corectare , concatenare si import
again...
a 2-a nano -w backup.sql, fix, crtl+o, ctrl+x (nano se comporta chiar bine cu fisiere uriase, daca are resurse)
Oricum, ideea e: nu folositi cuvinte cheie in denumirea coloanelor...
In ceea ce priveste valorile, de obicei programele de dump, fac un escaping corect... |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|