24.06.2009

MySQL veritabani Replikasyonu II

MySQL replikasyonu yaparken karsilasilabilecek sorunlar, yapilabilecek kisa yollar vs vs..

1. Onceki yazida anlattigim MySQL Replikasyonunu gerceklestirirken datafile tasimak yerine mysqldump kullanabiliriz
2. MySQL slave'de /etc/my.cnf dosyasina
replicate-do-db={database_adi} seklinde verdigimiz databaseimizi replike etmek icin,konfigurasyon ve yeniden baslatma isleminden sonra, mysql shell'inde asagidaki girdiyi kullanabiliriz

mysql> LOAD DATA FROM MASTER;

3. LOAD DATA FROM MASTER sadece MyISAM tablolarda calisir.

4. replicate-do-db={database_adi_1}
replicate-do-db={database_adi_2}
replicate-do-db={database_adi_3} seklinde birdne fazla databasei ayni conf icinde altalta tanimlamamiz gerekiyor.

5. Master sunucuyu show master status\G;
Slave sunucuyu ise show slave status\G;
ile izleyebiliriz.

6. report-host =SLAVE_SUNUCU_TANIMLAMASI seklinde girdimiz olmazsa Slave sistemimizi MySQL Administrator gibi programlarla izleyemiyoruz.

7. InnoDB tablolarin replikasyonu biraz daha sorunlu olabiliyor. Konuyla ilgili detayli bir yazi daha yayinlayacagim.