Teorik olarak elle editleyip düzeltmek mümkün ancak index de atlamalar olursa 
sıkıntı çıkarır mı tam emin değilim. 

Sonuç olarak bence uygun yöntem:

1. Yedekten eksik binary log dosyalarını tamamla
2. purge binary logs ile log dosyalarını temizle
3. my.cnf dosyasında expire log days parametresi tamınyarak eski binary 
logların kaç gün sonra silinenceğini belirlemek
4. crontab a script yazarak flush logs komutu ile eski logların otomatik 
silinmesini sağlamak.

http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_expire_logs_days

On Nov 4, 2013, at 2:18 PM, Salih Pala wrote:

> Öncelikle teşekkürler üstat ilgin için. Bu yöntemi buldum bende ama en çok 
> korktuğum kısım senin de belirttiğin gibi mysql-bin’ler silindikten sonra 
> sapıtması. Şayet sildikten sonra seninde söylediğin gibi .index dosyası 
> içerisinde isimleri arama gibi bir işlem yapabilir mi ? veya daha farklı 
> sorunlar meydana getirebilir mi gibi bir çok soru var kafamda.
>  
> From: linux-sunucu-boun...@liste.linux.org.tr 
> [mailto:linux-sunucu-boun...@liste.linux.org.tr] On Behalf Of Serdar Güler
> Sent: Monday, November 04, 2013 2:12 PM
> To: linux-sunucu@liste.linux.org.tr
> Subject: [Linux-sunucu] Re: mysql-bin.* loglarının şişmesi ve silme/temizleme 
> problemi
>  
> Merhaba,
>  
> MySQL binary logları elle silmek sizi sıkıntıya sokar çünkü mysql-bin.index 
> dosyası içerisinde log dosyalarının isimleri bulunur ve sunucu bu dosyalara 
> erişebildiğini varsayar. 
>  
> Elle silme işlemi yerine "purge binary logs "komutu ile silmek daha uygun 
> olacaktır.
>  
> http://dev.mysql.com/doc/refman/5.0/en/purge-binary-logs.html
>  
> Kolay gelsin.
>  
> On Nov 4, 2013, at 10:11 AM, Salih Pala wrote:
> 
> 
> Selam olsun herkese,
>  
> Sunucularımdan birinde özel yazılımlarımızla birlikte mysql yapısı bulunuyor. 
> Sunucu debian tabanlı. Mysql ve InnoDb tabanlı olup mysql replication ile 
> diğer bir sunucu ile senkron haldeydi. Bu senkron yapısı üzerinde aynı 
> zamanda heartbeat ile diğer uygulamalarda senkron edilerek çalıştırılıyordu.
>  
> Uzun bir zaman önce bu heartbeat bağlantısını/yapısını diğer sunucuyu alarak 
> iptal ettim. Fakat mysql replication yapısını iptal etmediğimi gördüm. Bu 
> noktada karşıya atamazsa bir sorun olmaz müsait bir zaman bakarım diye 
> geçiştiriyordum. Fakat sunucunun şu anki durumu, mysql dizini altında 
> mysql-bin.* adı altında binlerce log dosyası bulunuyor ve yaklaşık 50gb 
> büyüklüğünde. Bu sürekli git gide şişiyor. Bir ara elle silmeyi denedim 
> (tabiki dosyaların yedeğini alarak) sonrasında mysql üzerinde inanılmaz 
> problemler yaşadım. Mysql-bin loğlarının aynı zamanda innodb içinde gerekli 
> olduğunu buradan bir takım birşeyler okuyarak işlemler yaptığını öğrendim. Bu 
> dosyaları sorunsuz nasıl temizlerim, temizlediğimde mysql elimde kalırmı 
> nedir ne değildir 3 gündür hem derin bir araştırma hemde korku içerisindeyim.
>  
> Biraz uzun uzun anlattım fakat akabinde gelebilecek sorulara kısmen sorum 
> içerisinde yanıtımda olsun diye.  my.cnf dosyam ekte yer alıyor. Siz bu 
> konuda ne tavsiye edersiniz ?
>  
> mysql-bin.004757   mysql-bin.008003  mysql-bin.011249  mysql-bin.014495  
> mysql-bin.017741  mysql-bin.020987  mysql-bin.024233  mysql-bin.027479
> mysql-bin.004758   mysql-bin.008004  mysql-bin.011250  mysql-bin.014496  
> mysql-bin.017742  mysql-bin.020988  mysql-bin.024234  mysql-bin.027480
> mysql-bin.004759   mysql-bin.008005  mysql-bin.011251  mysql-bin.014497  
> mysql-bin.017743  mysql-bin.020989  mysql-bin.024235  mysql-bin.027481 …..
> gibi binlerce..
>  
> <my-cnf.txt>_______________________________________________
> Linux-sunucu E-Posta Listesi
> Linux-sunucu@liste.linux.org.tr
> 
> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
> okuyabilirsiniz;
> 
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>  
> _______________________________________________
> Linux-sunucu E-Posta Listesi
> Linux-sunucu@liste.linux.org.tr
> 
> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
> okuyabilirsiniz;
> 
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

_______________________________________________
Linux-sunucu E-Posta Listesi
Linux-sunucu@liste.linux.org.tr

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap