Anda di halaman 1dari 8

PENDAHULUAN

LATAR BELAKANG Replikasi database ialah membuat salinan database dari satu mesin (disebut master) ke mesin yang lain (disebut slave). Dengan replikasi kita masih mempunyai copy database yang sama persis di slave, semua perubahan di master secara realtime juga akan terjadi di slave. Sehingga misalnya secara tidak sengaja melakukan drop database di master maka di slave juga akan dieksekusi perintah itu, replikasi sangat bermanfaat ketika hardware master crash sehingga tidak dapat dipergunakan, maka kita masih mempunyai salinannya di slave. Replikasi merupakan suatu teknik untuk melakukan copy dan pendistribusian data dan objek-objek database dari satu database ke database lain dan melaksanakan sinkronisasi antara database sehingga konsistensi data dapat terjamin. Dengan menggunakan teknik replikasi ini, data dapat didistribusikan ke lokasi yang berbeda melalui koneksi jaringan lokal maupun internet. Kegunaan dari proses replikasi ini adalah bila suatu database satu mengalami kerusakan maka secara otomatis semua data yang telah disimpan pada database satu dapat dilihat kembali di database lain. Kalau pada pembahasan diatas yaitu Proses Backup dan Restore agak kurang praktis, maka konsep inilah solusi keefektifan dalam menjawab kekurangpraktisan kedua proses diatas. Konsep ini merupakan konsep teknologi yang unik, karena secara otomatis segala perintah yang ada pada database satu akan tersimpan pada database lain sehingga bila kehilangan data pada database satu, database masih tersimpan rapih di database lain.

PEMBAHASAN Replication Database adalah suatu fitur teknologi pada dunia pemrograman database yang memungkinkan suatu database untuk mereplikasi atau mengopy datanya ke database lain secara otomatis. Secara sederhana replikasi database adalah proses automatik perintah dari database satu ke database lain yang tentunya terhubung dalam jaringan.

Langkah-langkah replikasi: 1. Pastikan antara komputer Master dengan Komputer Slave telah terhubung jaringan. Tes koneksi antara dua komputer tersebut dengan melakukan ping pada command prompt pada kedua computer. Pada Master :

Pada Slave :

2. Buatlah Database dengan struktur dan isi table yang sama, (pada komputer Master maupun pada komputer Slave).

3.

Lakukan

konfigurasi

pada

komputer

Server

(Master)

terlebih

dahulu. slave>

Ketik di command prompt: mysql> GRANT REPLICATION SLAVE ON *.* TO <nama user>@<IP IDENTIFIED BY <password user>; mysql> FLUSH PRIVILEGES;

4. Masukkan ke directory C:/xampp/mysql/bin/my.cnf

Edit dengan notepad, cari [mysqld] tambahkan code di bawah ini: server-id = 1 log-bin = C:\xampp\mysql\mysql-bin.log binlog-do-db = varios_db

Jika sudah selesai simpan file konfigurasi MySQL. Lalu restart service MySQL. 5. Pada command prompt ketik : mysql> RESET MASTER;

mysql> SHOW MASTER STATUS;

6.

Selanjutnya,

lakukan

konfigurasi

pada

komputer

Server

(Slave).

Masuklah ke directory C:/xampp/mysql/bin/my.cnf

Edit dengan notepad, cari [mysqld] tambahkan code di bawah ini: server-id = 2 master-host = 192.168.10.26 master-user = slave

master-password = slave master-connect-retry = 60 replicate-do-db = varios_db

jika sudah selesai simpan, lalu restart service MySQL. 7. Lakukan aktivasi replikasi, dengan masuk ke terminal Slave. Ketikkan kode berikut ini: mysql> SLAVE STOP; mysql> CHANGE MASTER TO MASTER_HOST='192.168.10.26',MASTER_USER='slave', MASTER_PASSWORD='slave', MASTER_LOG_FILE='mysqlbin.000001',MASTER_LOG_POS=106; mysql> START SLAVE; mysql> SHOW SLAVE STATUS\G

Jika status menunjukan seperti gambar di atas artinya aktivasi replikasi di slave berhasil dan berjalan dengan baik. Untuk mencoba replikasi, lakukan perubahan data di salah satu tabel pada database yang ada di MASTER. Lalu Refresh database di SLAVE, maka data yang ada di tabel SLAVE juga otomatis akan berubah sama dengan yang di MASTER.

KESIMPULAN Replikasi adalah suatu teknik untuk melakukan copy dan pendistribusian data dan/atau objekobjek database dari satu database ke database lain serta melaksanakan sinkronisasi antardatabase tersebut sehingga konsistensi data terjamin. Dengan menggunakan teknik replikasi ini, data dapat didistribusikan ke lokasi yang berbeda melalui koneksi jaringan lokal maupun internet. Replikasi juga memungkinkan untuk mendukung kinerja aplikasi, penyebaran data fisik sesuai dengan penggunaannya, seperti pemrosesan transaksi online dan DSS (Decision Support System) atau pemrosessan database terdistribusi melalui beberapa server.

PENUTUP Demikianlah proses langkah-langkah melakukan replikasi database yang di gunakan untuk melakukan back up data. Dan laporan ini di tujukan untu memenuhi tugas mata kuliah client server yaitu membuat laporan tentang replikasi. Apabila banyak kekurangan mohon untuk di maklumi.

Beri Nilai