Resync Mariadb/Mysql Master Slave Replication

Berikut cara re-sync mariadb replikasi mariadb master slave yang putus.

  1. Pada server Master:

Lakukan Reset Master. kemudian flush table with read lock, lalu tampilkan master status.

RESET MASTER;
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;

Backup semua database pada master dengan mysqldump, lalu kirim file tersebut ke server slave:

mysqldump -u root -p --all-databases > /a/path/mysqldump.sql

Unlock tables pada master:

UNLOCK TABLES;

2. Pada server Slave:

Hentikan slave pada server Slave:

STOP SLAVE;

Restore database mysql dari master:

mysql -uroot -p < mysqldump.sql

Sync Mater dan Slave logs. Isikan file master log dan posisi master log yang ada pada server master diatas:

RESET SLAVE;
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=328;

Start Slave:

START SLAVE;

Untuk mengecek semuanya bekerja kembali gunakan show slave status \G;

SHOW SLAVE STATUS \G;

maka akan muncul sebagai berikut:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Gambar 2. Slave telah berjalan

Leave a Reply

Your email address will not be published.

CommentLuv badge