MySQL Replikasyon Hakkında

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1934
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

MySQL Replikasyon Hakkında

Mesaj gönderen vkamadan » 21 Kas 2014 10:33

Merhaba değerli üyeler ,

MySQL 5.1 kullanıyoruz şöyle bir replikasyona ihtiyacımız var ,

A lokasyonda raporlama amaçlı bir MySQL sunucusu var ,

B lokasyonunda bulunan MySQL de ki "databaseB" veritabanını A lokasyonudaki "databaseB" veritabanına replike ettiriceğiz ,
C lokasyonunda bulunan MySQL de ki "databaseC" veritabanını A lokasyonudaki "databaseC" veritabanına replike ettiriceğiz ,
.
.
n

şeklinde birden fazla farklı lokasyondaki MASTER rolündeki MySQL i tek bir lokasyona her biri farklı databaseler olacak şekilde SLAVE olarak replike etmek istiyoruz, böyle bir şey mümkün mü?

Slave mySQL de tek bir MASTER gösterebildiğimiz için işin için çıkamadık, A lokasyonda verilerde sadece okuma yapılacağı için SLAVE dedik.

İyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr

Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 30 Eyl 2007 11:02
Konum: Ankara

Re: MySQL Replikasyon Hakkında

Mesaj gönderen Battosai » 21 Kas 2014 10:45

Yanlış anlamadıysam aşağıdaki linkteki gibi bir şey istiyorsunuz....

http://dev.mysql.com/doc/refman/5.1/en/ ... oning.html

Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1934
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: MySQL Replikasyon Hakkında

Mesaj gönderen vkamadan » 22 Kas 2014 12:14

Merhaba
Cevabiniz icin tesekkurler.
Tam tersini istiyoruz n tane master tek bir slave e replike olacak.
Volkan KAMADAN
www.polisoft.com.tr

aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 03:08

Re: MySQL Replikasyon Hakkında

Mesaj gönderen aLonE CoDeR » 20 Haz 2016 10:55

Merhaba,

@vkadaman acaba konuya çözüm üretebildiniz mi? Aynı ihtiyaç bizde de doğdu, örnekleri inceledim ve uyguladım ancak ne hikmetse istediğim sonucu alamadım bir türlü.

Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1934
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: MySQL Replikasyon Hakkında

Mesaj gönderen vkamadan » 20 Haz 2016 12:40

Merhabalar ,
Hali hazırda kullandığımız bir yapı bulunmamakla beraber, şunu fark ederek bir araç yapmaya çalıştık gidiş yolumuz doğruydu ancak durumun gerekiliği ortadan kalktığı için üstüne gitmedik. olay özetle şu bir servis yaptık belirli sürelerde SLAVE MySQL in Master yapılarını değiştiriyor belirli aralıklar tüm master lar aynı slave kendini eşitliyor.

Kod: Tümünü seç

SHOW MASTER STATUS
ile aktif master ın LOG konumunu bir kenera not edip, MASTEr ı değiştiriyorsunuz.

Kod: Tümünü seç

CHANGE MASTER TO MASTER_HOST=’Ip Adress Of Master DB’, MASTER_PORT=’Port Adress Of Master DB’, MASTER_USER=’Master tarafında yetkilendirilen kullanıcı’, MASTER_PASSWORD=’Kullanıcı Parolası’, MASTER_LOG_FILE=’Master Tarafında Not Aldığımız Dosya Adı’, MASTER_LOG_POS=’Master Tarafında Not Aldığımız Position’;
belirtiğim gibi sürekli oalrak TEK slave MySQL değişik masterlara yönlendiriyorsunuz %100 senkron u yakalayamıyorsunuz ancak göz ardı edilebilir bir yapınız varsa ancak bu şekilde bir çözüm var.
Volkan KAMADAN
www.polisoft.com.tr

aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 03:08

Re: MySQL Replikasyon Hakkında

Mesaj gönderen aLonE CoDeR » 20 Haz 2016 12:55

Teşekkür ederim bilgilendirme için, biraz daha inceleyelim bakalım, bir çözümün olduğu ve çalıştığını anlatıyorlar birçok dokümanda vesselam.

mkysoft
Kıdemli Üye
Mesajlar: 2867
Kayıt: 25 Ağu 2003 11:35
Konum: İstanbul
İletişim:

Re: MySQL Replikasyon Hakkında

Mesaj gönderen mkysoft » 24 Haz 2016 04:08

Aklıma şöyle bir şey geldi, master sayısı sık sık değişmiyorsa olabilir.
slave makinaya n+1 tane mysql kurmak. herbir mysql aynı data dizinin kullanacak ancak herbiri sadece kendi slave'i olduğu master db'ye eklenecek. Raporlama amaçlı dediğiniz için bağımsız bir mysql'de tüm veri tabanlarına erişebilecek, db'ler readyonly modda bağlanacak.

Cevapla