|
![]() |
#1 |
ono ispred konpjuktora
Datum registracije: Apr 2003
Lokacija: zagreb
Postovi: 3,659
|
Linux - mysql logrotate pomoć
Razmišljao sam da li da ovo stavim pod programiranje, ali nema smisla... ovo je čista sistem administracija. Daklen, trebam pomoć oko backupiranja mysql-ovih logova svakih nekoliko sati (možda čak i svakih sat vremena). Obzirom da je logrotate u svoj svojoj veličini i gracioznosti neprikladno retardiran na daily, weekly i monthly rotation, pretpostavljam da ću morati pisati vlastitu skriptu jer nemam pojma kako mu reći da svakih sat vremena nešto rotira. Uglafnom, trebam pomoć nekoga tko zna kako logrotate radi i na koji način sigurno i bez lockanja zarotirati mysql.log (u njega se dumpa apsolutno svaki query tako da naraste na kakvih 500MB dnevno). Smanjivanje nivoa detaljnosti rotacije (npr. na jednu liniju koja kaže da li je bilo errora ili nije, nije opcija. Trebaju mi svi query-i zbog replikacije baze koja bi mogla doći u nekoj skoro pa doglednoj budućnosti). Logrotate je inače jedna od rijetkih alatki koje mogu bez problema rotirati mysql.log, tako da stvari poput jednostavnog cron.hourly perl ili python kopiranja log file-a i izrade novoga ne rade s ovim logom. Mislim... rade oni, samo što ne rade dobro (zaloka se mysql dok proces nije gotov, ili se mora isključiti mysql, odraditi cron i ponovo pokrenuti mysql). Zapravo, python bi to čak i mogao dosta brzo i bezbolno izvesti, ali ja nisam neki tam python guru da bih znao kako parsati log koji se stalno zapisuje i ima 100MB, klonirati ga i uz to sve izbjeći pad performansi u mysql-u. Uglafnom, bilo kakva pomoć oko ovoga je dobrodošla, a ako mi netko to riješi biti ću toliko zahvalan da ću biti voljan kompenzirati uloženo vrijeme i trud.
__________________
|
![]() |
![]() |
|
|
Oglas
|
Oglasni prostor
|
![]() |
|
|