[ kazil @ 05.07.2010. 08:56 ] @
Pozdrav!

Imam jedan problemcic na jednom serveru. Kuburim sa mestom, a binary log je narastao na 1GB.

Pokusavao sam sa

Code:

PURGE BINARY LOGS BEFORE '2010-07-05 00:00:00';


ali se ne desava nista.

Na file sistemu imam mysql-bin.000034 i mysql-bin.index (gde su bin fileovi od 000001 do 000035 ne znam, sa rm nisu uklanjani).

mysql-bin.index sadrzi samo jedan red:
./mysql-bin.000034

mysql server je 5.1.30.

Svaki savet, pomoc dobro dosla :) ako treba jos nesto od informacija, cu da dostavim.
[ bogdan.kecman @ 05.07.2010. 09:12 ] @
od 1 - 33 su obrisani sa purge ili sa expire_logs_days .. mysql nece da obrise "pola" loga, brise ceo fajl .. sa FLUSH LOGS mozes da iniciras da zatvori taj 34 i zapocne 35, onda sa purge mozes da utnes taj 34 (kada ga iskopiras negde za bekap)
[ kazil @ 05.07.2010. 09:19 ] @
Hvala, reseno :)
[ bogdan.kecman @ 05.07.2010. 09:23 ] @
nema na cemu, obrati paznju da se taj log rotira (zatvori stari fajl i otvori novi) samo prilikom restarta mysql-a ili kada uradis flush logs ... tako da je zgodno da ga malo "poguras" ponekad :)
[ kazil @ 05.07.2010. 09:30 ] @
Vidim da ima i komanda RESET MASTER; ali po dokumentaciji se to preporucuje samo kad se prvi put pokrene server sa binarnim logovanjem. Sta bi se desilo da sam sad to uradio? Da li bi nastalo neke stete?
[ bogdan.kecman @ 05.07.2010. 09:42 ] @
zavisi da li koristis replikaciju ili ne. sa reset master bi zbunio slave servere
[ kazil @ 05.07.2010. 09:43 ] @
Ne koristim, ima samo jedan server.
[ bogdan.kecman @ 05.07.2010. 12:59 ] @
onda ti je svejedno. reset master obrise sve logove (mislim na binary log) i krene od pocetka (mysql-bin.0001) .. da imas slave to bi ih smorilo (posto oni pamte lokaciju na kojoj su i ako odradis ovaj reset nadju se u cudu) ali posto nemas slave .. ne znam da li cuvas binlogove za inkrementalni bekap, zavisi kako si to organizovao isto ti je mozda zgodno da znas da u bekapu "veci broj" uvek znaci noviji fajl ...