Tips and Tricks: MySQL e suo stop causa disk full … come farlo ripartire velocemente
novembre 7th, 2010 glycerin
Ultimamente mi è capitato di dover fronteggiare un DB server che si è trovato a corto di spazio a causa di una crescita vertiginosa dei suoi binlog. In particolare questo DB server si occupa dello storage delle sessioni di navigazione.
Una cosa che mi è tornata utile è stata quella di lasciare una via di fuga per poter far ripartire il daemon creando un file empty usando dd. Cancellando questo file vuoto si libera immediatamente dello spazio permettendo così di poter usare la console MySQL. Altrimenti, senza uno spazio da liberare immediatamente sarebbe impossibile operare per il semplice fatto che il daemon risulta in stallo; in particolare mi è capitato di poter scrivere la query in console e rimanere in attesa dell’output invano. Così facendo ho potuto liberare spazio mediante la query di cancellazione manuale dei binlog:
PURGE BINARY LOGS TO 'mysql-bin.132226';
Mentre il file empty è stato creato con la seguente istruzione:
dd if=/dev/zero of=/var/backups/empty_file_to_delete bs=4k count=125000
Una guida veloce su come usare dd è al seguente link “Creare file vuoti di grandi dimensioni con Linux e Windows” che oltretutto dà una valida alternativa a “dd” in ambiente windows … ovvero fsutil.
Technorati Tags: mysql, dd, fsutil, binlog, purge, query

Posted in Debian, Linux, mysql, News | No Comments »



![[OT] HTML2POP3 e server response 500 [OT] HTML2POP3 e server response 500](http://img.zemanta.com/pixy.gif?x-id=94842799-d2ba-8a2e-9fa9-94d97a5df5cf)


![[OT] Breve descrizione della mia attuale occupazione .. il lavoro più brutto al mondo [OT] Breve descrizione della mia attuale occupazione .. il lavoro più brutto al mondo](http://img.zemanta.com/pixy.gif?x-id=38633506-aa52-8ce9-b1f4-49bd0786a173)




