Mon, 4 Nov 2013 10:11:31 +0200, "Salih Pala" <bilisimsys...@gmail.com> :

> 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.

mysql-bin logları ile innodb'nin çalışması arasında bir bağlantı yok. O
logları silerken arada aynı dizindeki ibdata dosyasını da uçurduysanız
problem yaşamış olabilirsiniz. Onun dışında "inanılmaz problemler"in ne
olduğunu açıklayabilirseniz, daha fazla yardımcı olabiliriz.

mysql-bin loglarını, my.cnf'ye yazacağınız expire_log_days değişkeni
ile silebilirsiniz. Kaç günlük tutmak istiyorsanız, onu belirtirsiniz,
MySQL o günden eski binary logları otomatik silecektir.

Binary log tutmanın genelde iki esprisi var:
1) Replikasyon (sizin kullanım amacınız)
2) Sıfır noktasından itibaren yapılan her veri değişikliğinin logunu
tutmak. Böylece elinizde sıfır noktasındaki "tam yedeğin" üzerine o
logu işlediğiniz zaman, veritabanınız eski haline geliyor.

 a) Gerektiğinde veritabanını herhangi bir işlem öncesine geri
alabilmek. Logu tamamen değil, belirli bir ana kadar işlemeniz mümkün.
Böylece istediğiniz ana geri dönebilirsiniz.

 b) Anlık olarak arttırımsal (incremental) bir yedek. Saniyede bir tam
yedek alamayacağınız için, tam yedekler arası yedek sağlıyor.

Replikasyon için kullanırken, iki sunucu arasında bağlantı kopuyorsa,
kopacağı en fazla süre kadar veri tutmanız gerekiyor. Örneğin diğer
sunucu bir hafta kapalı kalabiliyorsa, en az bir haftalık log
tutmalısınız (geri geldiğinde hepsini alabilsin diye). Ama böyle bir
sorun yoksa, logu bir günlük bile tutabilirsiniz.

2.sini yapabilmek için ise en son elinizdeki log tarihine ait bir tam
yedek olması gerekiyor -- ki onun üzerine log'u işleyip, istediğiniz
noktaya ulaşabilesiniz.

Eğer bu iki işlemi de kullanmıyorsanız, binary-log hiç tutmamayı da
düşünebilirsiniz.

                   Doruk

--
Özgür Yazılım A.Ş. ~ #
http://www.ozguryazilim.com.tr
_______________________________________________
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