← Back to team overview

sslug-teknik team mailing list archive

lost connection med mysqlimport

 

hejsa
jeg har en del scripts som hver dag opdaterer nogle databaser med nyt
indhold ud fra nogle semikolon sepererede filer. 
Nu er mysql databasen i midlertid begyndt at brokke sig og sige følgende
når jeg prøver at opdatere:

/usr/local/bin/mysqlimport: Error: Lost connection to MySQL server
during query, when using table: products

AHA tænkte jeg og regnede med at der var fejl i min products database
(mysqlimport kan desværre være lidt ukritisk med hvad den smider ind).
Derfor kørte jeg
myisamchk -q -q products.MYI (Den hurtige repair)
og 
myisamchk -r products.MYI    (Den langsomme repair)

Dette sagde godt nok at der var nogle fejl men at de blev rettet. 

Desværre ville mysqlimport stadig ikke  importere til databasen. 

Jeg checkede om jeg kunne connecte manuelt 

mysql>select * from product limit 0,1000;

...
yep det virkede. 
nå men hvad så med den anden ende. 
mysql>select * from products limit 98435,10;

ups der blev ikke returneret noget. 
Sådan køre jeg fra bagenden hele vejen tilbage til at jeg begyndte at få
noget retur - dette var ved 9000 hvor 9009 var sidste post.


row 9009 bliver vist så jeg regner med at fejlen ligger i row 9010, men
hvordan fixer jeg lige sådan noget når myisamchk ikke kan klare det? 


-- 
Kim Schulz - Freelance Development | "You show me an American who can
Email      : kim @ schulz.dk       | keep his mouth shut and I'll eat
Tlf        : 51904262              | him." -- Newspaperman from Frank


Follow ups