Cara Replikasi Database Di MySQLDefinisi :Replication Database adalah suatu fitur teknologi pada dunia pemrograman databas...
Sebelum itu pula kita mesti membuat user pada Server Slave yang dapat diakses oleh siapapundalam jaringan manapun. Disini ...
[ gambar2 ]Pada gambar diatas, dataku adalah nama database yang akan dipergunakan untuk prosesreplikasi, database yang aka...
[ gambar4 ]Pada gambar, terdapat file log yang berisi perintah-perintah Master Server disimpan, posisiMaster Server dan Da...
[ gambar5 ]Bila sudah simpan perubahan pada file my.ini, lalu lakukan restart service mysqlnya seperti padagambar 2.Silaka...
Upcoming SlideShare
Loading in …5
×

Cara replikasi

998 views
934 views

Published on

da

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
998
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
37
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Cara replikasi

  1. 1. Cara Replikasi Database Di MySQLDefinisi :Replication Database adalah suatu fitur teknologi pada dunia pemrograman database yangmemungkinkan suatu database untuk mereplikasi atau mengopy datanya ke database lain secaraotomatis. Secara sederhana replikasi database adalah proses automatik perintah dari databasesatu ke database lain yang tentunya terhubung dalam jaringan.Kegunaan :Kegunaan dari proses replikasi ini adalah bila suatu database satu mengalami kerusakan makasecara otomatis semua data yang telah disimpan pada database satu dapat dilihat kembali didatabase lain. Kalau pada pembahasan diatas yaitu Proses Backup dan Restore agak kurangpraktis, maka konsep inilah solusi keefektifan dalam menjawab kekurangpraktisan kedua prosesdiatas. Konsep ini merupakan konsep teknologi yang unik, karena secara otomatis segalaperintah yang ada pada database satu akan tersimpan pada database lain sehingga bila kehilangandata pada database satu, database masih tersimpan rapih di database lain.Praktik Proses Replikasi :Praktik proses replikasi database ini saya lakukan dengan database MySQL. Pada MySQLsendiri sudah mendukung konsep teknologi Replikasi namun tidak secara default langsungterseting untuk melakukan proses replikasi. Kita mesti menyeting terlebih dahulu agar bisamelakukan proses ini.Satu hal yang penting saat penyetingan proses Replikasi adalah sudah ada 2 komputer yangterkoneksi / terhubung dan 2 komputer tersebut sudah ter-install MySQL sebagai proses kegiatandatabase.Dalam proses replikasi database dikenal 2 server database atau 2 MySQL pada komputer yaitusebagai Master server dan Slave server. Master server adalah server yang biasa dipergunakanuntuk melakukan kegiatan managing database. Sedangkan Slave Server adalah database yangbertindak sebagai pencatat sekaligus pereplikasi / pengopian data setiap melakukan kegiatanmanaging database pada Master Server. Slave Server memiliki alamat IP 192.168.1.1 sedangkanalamat Master Server memiliki alamat IP 192.168.1.2
  2. 2. Sebelum itu pula kita mesti membuat user pada Server Slave yang dapat diakses oleh siapapundalam jaringan manapun. Disini kami membuat user dengan nama tamu dan password tamu sertauser tamu ini memiliki akses GRANT ALL pada semua database.[ gambar 1 ]Bila sudah, mari kita mulai menyeting konfigurasinya :Pada Komputer Master Server :Pada komputer Master Server cari file my.ini, biasanya selalu ada pada installan MySQL kita.Kalau pada komputer kami berada pada path C:Program FilesMySQLMySQL Server5.1my.ini. Bila sudah ditemukan, coba buka dengan notepad, lalu lihat konfigurasinya.Lalu ketikan dibawah [mysqld] dengan :loglog-bin=mysql-log.binbinlog-do-db=nama_database_replicationserver-id=1Lengkapnya bisa dilihat gambar dibawah ini :
  3. 3. [ gambar2 ]Pada gambar diatas, dataku adalah nama database yang akan dipergunakan untuk prosesreplikasi, database yang akan secara otomatis disimpan pada Slave Server. Bila sudah, simpanperubahan tersebut, lalu restart service mysql dengan cara mematikan dan menghidupkan lagiservicenya.[ gambar3 ]Bila sudah, masuk ke konsol mysql dengan user root lalu buat user yang akan melakukan prosesreplikasi. Caranya dengan mengetikan perintah ini :mysql> grant replication slave on *.* to ‘tamu’@’192.168.1.1’ identified by ‘tamu’;Bila sudah refresh perubahan user baru dengan perintah :mysql> flush privilegesBila sudah merefress, coba lihat status Master dengan cara mengetikan perintah ini :
  4. 4. [ gambar4 ]Pada gambar, terdapat file log yang berisi perintah-perintah Master Server disimpan, posisiMaster Server dan Database yang di replikasi. Sampai sini, sekarang kita setting di Slave Server.Pada Komputer Slave Server :Cari file my.ini pada Komputer Slave Server. Sama seperti pada komputer Master Server, filemy.ini saya berada pada path C:Program FilesMySQLMySQL Server 5.1my.ini. Bilasudah buka dengan notepad lalu tambahkan dibawah [mysqld] beberapa setingan dibawah ini :server-id=2master-host=IP-MASTER SERVERmaster-user=user_slavemaster-password=passwd_slavemaster-connect=60replicate-do-db=nama_database_replicationYang terpenting adalah samakan nama database replikasinya dengan setingan pada MasterServer dan server-id mesti berbeda valuenya dengan server-id pada setingan di Master Server.Sesuaikan juga user_slave_server dan passwordnya yang telah kita buat pada langkah diatas.Lengkapnya bisa dilihat disetingan kami pada gambar dibawah ini:
  5. 5. [ gambar5 ]Bila sudah simpan perubahan pada file my.ini, lalu lakukan restart service mysqlnya seperti padagambar 2.Silakan di testing dengan membuat atau memodifikasi pada database yang dijadikan replikasi.Mohon dikoreksi bila ada yang salah.

×