(1) Ikatlah ilmu dengan menuliskannya...

Replikasi Database MySQL Untuk Multiple Database

Dulu saya udah pernah nulis tentang Membuat MySQL Database Replication Server, bagi yang belum baca silahkan disimak di tulisan ini (http://a.ndri.info/andri-weblog/703/catatan/membuat-mysql-database-replication-server). Pada tulisan itu contoh replikasi hanya untuk satu database, nahhh gimana kalau yang mau di cadangkan atau yang direplikasi lebih dari satu database...?

Caranya sama aja, cuma bin log do db nya aja yang dibikin banyak (goodluck)

Jadi nanti kira-kira isi /etc/mysql/my.cnf di sisi Master adalah seperti ini :

server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 500M
binlog_do_db = dbpertama
binlog_do_db = dbkedua
binlog_do_db = dbketiga
binlog_do_db = dbkeempat
binlog_do_db = dbkelima
binlog_do_db = dbkeenam
binlog_do_db = dbketujuh
binlog_do_db = dbkedelapan
binlog_do_db = dbkesembilan
binlog_do_db = dbke-x

Sedangkan isi my.cnf di sisi Slave adalah seperti ini :

server-id = 2
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 500M
replicate_do_db = dbpertama
replicate_do_db = dbkedua
replicate_do_db = dbketiga
replicate_do_db = dbkeempat
replicate_do_db = dbkelima
replicate_do_db = dbkeenam
replicate_do_db = dbketujuh
replicate_do_db = dbkedelapan
replicate_do_db = dbkesembilan
replicate_do_db = dbke-x

Untuk langkah-langkahnya sama aja, yang perlu diperhatikan bin log file sama pos nya master server.

Semoga Bermanfaat ;-)

<< Go back to the previous page