Merhaba arkadaşlar. Server üzerindeki MySQL veritabanında yapılan değişiklikleri (delete ve update özellikle) loglayabilmek için kullanabileceğim bir yol var mıdır? İnternette biraz araştırdım ama trigger'lardan bahsetmişler. Server üzerinde birden çok veri tabanı olacak. Trigger olayına girmek pek çekici gelmedi. Bütün değişiklikleri tek bir yerde toplama imkanım var mıdır?
Şimdiden teşekkürler.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Mysql 5.1.x versiyonlarinda set global log = on gibi bir query ile loglamayi aktif hale getirmek yeterli. Eger loglari bir tabloda tutmak istiyorsan global.log.output gibi bir degeri table olarak set etmelisin. Bu loglar girilen data yi da logladigi icin, config de de degisiklik yapman gerebilir. Benim dosyalari kaydettigim tablomda dosya boyutlarinin fazla olmasi sebebiyle log buffer ini arttirmam gerekmisti. Trigger la ugrasmana gerek yok, bunu zaten mysql sagliyor. Biraz tembellikten biraz da mobil olmamdan dolayi tam query leri yazmiyorum ama burdan yola cikarak halledebilirsin.
Şimdiden teşekkürler.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.