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