Pertama, konfigurasikan server master dengan mengaktifkan binary logging di file my.cnf atau my.ini. Tambahkan parameter seperti server-id=1, log-bin=mysql-bin, dan binlog-format=ROW. Setelah restart MySQL, buat user khusus untuk replikasi dengan permission REPLICATION SLAVE. Kamu bisa cek ... database sementara dengan FLUSH TABLES WITH READ LOCK, catat posisi binary log (SHOW MASTER STATUS). 3. Transfer Data Awal Backup database master (mysqldump -u root -p --all-databases > backup.sql), lalu unlock tables (UNLOCK TABLES). Transfer file backup ke slave dan restore (mysql -u root -p
tapi lebih lambat. MySQL mendukung replikasi berbasis binary log (lihat dokumentasi resmi MySQL), di mana master mencatat perubahan data dalam log file, lalu slave membaca dan menerapkannya. Teknik ini fleksibel—bisa diatur untuk replikasi seluruh database atau tabel tertentu saja. Tantangannya? ... Umum Replikasi MySQL Replication Lag Slave ketinggalan data dari master? Cek penyebabnya: Jaringan Lambat: Pakai SHOW SLAVE STATUS dan cek Seconds_Behind_Master. Solusi: Kompresi binary log (binlog_compression=ON) atau upgrade bandwidth. Query Lambat di Slave: Optimasi index atau naikkan