HIMPUNAN MAHASISWA TEKNIK INFORMATIKA(HIMATIF) HIMPUNAN MAHASISWA TEKNIK INFORMATIKA(HIMATIF) SEKOLAH TINGGI TEKNOLOGI GARUT
SEKOLAH TINGGI TEKNOLOGI GARUT PERIODE 2012-2013
PERIODE 2012-2013
Sekretariat : Jl. Mayor Syamsu No. 1 Tarogong Kidul garut Sekretariat : Jl. Mayor Syamsu No. 1 Tarogong Kidul garut
REPLIKASI DATA
REPLIKASI DATABASE MYSQL
BASE MYSQL MENGGUNAKAN
MENGGUNAKAN PHPMYADM
PHPMYADMIN
IN
PADA SISTEM OPERASI WINDOWS
PADA SISTEM OPERASI WINDOWS
Oleh :Oleh :
Aas Sumiati, Eko Senjaya, Hanhan, Hani, Mukti Arif, Nurhayati, Savitri Banurani Aas Sumiati, Eko Senjaya, Hanhan, Hani, Mukti Arif, Nurhayati, Savitri Banurani
Replikasi database adalah suatu fitur teknologi pada dunia pemrograman database yang Replikasi database adalah suatu fitur teknologi pada dunia pemrograman database yang memungkinkan suatu database untuk mereplikasi atau mengopy datanya ke database lain secara memungkinkan suatu database untuk mereplikasi atau mengopy datanya ke database lain secara otomatis. Secara sederhana replikasi database adalah proses automatik perintah dari database satu otomatis. Secara sederhana replikasi database adalah proses automatik perintah dari database satu ke database lain yang tentunya terhubung dalam jaringan.
ke database lain yang tentunya terhubung dalam jaringan.
Kegunaan dari proses replikasi ini adalah bila suatu database satu mengalami kerusakan 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 maka secara otomatis semua data yang telah disimpan pada database satu dapat dilihat kembali di da
datatababase se lalainin. . PrPrososes es BaBackuckup p dan dan ReReststorore e agaagak k kukurarang ng prprakaktitis, s, mamaka ka kokonsnsep ep ininililah ah sosolulusisi keefektifan dalam menjawab kekurangan praktisan kedua proses diatas. Konsep ini merupakan keefektifan dalam menjawab kekurangan praktisan kedua proses diatas. Konsep ini merupakan konsep teknologi yang unik, karena secara otomatis segala perintah yang ada pada database satu 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 akan tersimpan pada database lain sehingga bila kehilangan data pada database satu, database masih tersimpan rapih di database lain.
masih tersimpan rapih di database lain.
Keu
Keuntuntungan ngan reprepliklikasi asi tertergangantung tung dardari i jenjenis is reprepliklikasi asi tettetapi api pada pada umuumumnymnya a reprepliklikasiasi men
mendukudukung ng ketketersersediediaan aan datdata a setsetiap iap wakwaktu tu dan dan dimdimanaanapun pun dipdiperlerlukaukan. n. AdaAdapun pun keukeuntunntungangan lainnya adalah :
lainnya adalah :
1.
1. MemMemungkungkinkinkan an bebbeberaerapa pa loklokasi menyiasi menyimpampan n datdata a yanyang g samsama. a. Hal ini sangat bergHal ini sangat berguna padauna pada saa
saat t lokalokasi-si-loklokasi asi tertersebsebut ut memmembutbutuhkauhkan n datdata a yanyang g samsama a ataatau u memmemerlerlukan ukan serserver ver yangyang terpisah dalam pembuatan aplikasi laporan.
terpisah dalam pembuatan aplikasi laporan. 2.
2. AplikAplikasi tranasi transaksi onsaksi online terline terpisah pisah dari apldari aplikasi peikasi pembacaan sembacaan seperti properti proses anases analisis dalisis databasetabase secara online, data smarts atau data warehouse.
secara online, data smarts atau data warehouse. 3.
3. MemungMemungkinkan otonkinkan otonomi yang besaromi yang besar. Pengguna dapat bekerj. Pengguna dapat bekerja dengan meng-coa dengan meng-copy data padapy data pada saat tidak terk
saat tidak terkoneksi kemudoneksi kemudian melakukaian melakukan perubahan untuk n perubahan untuk dibuat datadibuat database baru pada saatbase baru pada saat terkoneksi.
terkoneksi. 4.
4. Data dapat ditamData dapat ditampilkan sepepilkan seperti layaknyrti layaknya melihat data tersebua melihat data tersebut dengan menggunakat dengan menggunakan aplikasin aplikasi berbasis Web.
berbasis Web. 5.
6.
6. MembaMembawa data mendekawa data mendekati lokasi inti lokasi individu atadividu atau kelompok pengu kelompok pengguna. Hal ini akan membguna. Hal ini akan membantuantu men
mengurgurangi angi masmasalaalah h karkarena ena modmodifiifikaskasi i datdata a dan dan pempemrosrosesan esan quequery ry yang yang dildilakuakukan kan oleolehh banyak
banyak pengguna pengguna karena karena data data dapat dapat didistribusikan didistribusikan melalui melalui jaringan jaringan dan dan data data dapat dapat dibagidibagi berdasarkan
berdasarkan kebutuhan kebutuhan masing-masing unit masing-masing unit atau atau pengguna.pengguna. 7.
7. PenggunPenggunaan repliaan replikasi sebkasi sebagai bagiaagai bagian dari strn dari strategi stategi standby serandby server.ver.
Adapun kerugian replikasi diantaranya : Adapun kerugian replikasi diantaranya :
1.
1. komplekompleksitaksitas : adanya pekerjas : adanya pekerjaan ekstra untuk meman ekstra untuk memaintaaintain multi sisin multi sistem yang terptem yang terpisah.isah. 2.
2. ekonomekonomis : semakin tinggi kompleis : semakin tinggi kompleksitaksitas, infrass, infrastrukttruktur semakin eksteur semakin ekstensif dan keamanan harunsif dan keamanan haruss terjamin
terjamin
Langkah - langkah mereplikasi database yaitu : Langkah - langkah mereplikasi database yaitu : 1.
1. SiaSiapkapkan n minminimaimal 2 l 2 buah webbuah webserserver yang akan difuver yang akan difungsngsikaikan n sebsebagai Masagai Master dan Slaveter dan Slave, , jenjenisis webservernya bisa menggunakan XAMPP atau AppServer
webservernya bisa menggunakan XAMPP atau AppServer 2.
2. SettiSetting weng webservbserver er yang akyang akan dian dijadikajadikan sebn sebagai Magai Masteraster, lang, langkah-lkah-langkahnyangkahnya yaita yaitu :u : a.
a. Login ke phpMyALogin ke phpMyAdmin, laldmin, lalu Klik Menu Replicau Klik Menu Replicationtion
b.
b. Pada Pada menu menu Replication, Replication, untuk untuk web web server server yang yang akan akan dijadikan dijadikan Master, Master, pilih pilih menumenu Configure pada Master replication, maka hasilnya akan seperti dibawah ini :
c.
c. Pada mode Pada mode reprepliclicatioation n datdatabaabase, se, jikjika a andanda a memmemiliilih h RepRepliclicate All ate All DatDatabasabase e : : IgnIgnore ore :,:, maka database yang dipilih tidak akan direplikasi, sebaliknya jika memilih Ignore All maka database yang dipilih tidak akan direplikasi, sebaliknya jika memilih Ignore All Database : Replicate, maka database yang terpilih-lah yang akan ter-replikasi.
Database : Replicate, maka database yang terpilih-lah yang akan ter-replikasi.
d.
d. Copy Copy barbaris is kode kode reprepliklikasi asi yang yang disdisediediakaakan n oleoleh h PHPMPHPMYADYADMINMIN, , padpada a filfile e setsettintingangan MySQL My.ini pada akhir baris di bagian [mysqld], setelah itu restart service mysql. MySQL My.ini pada akhir baris di bagian [mysqld], setelah itu restart service mysql.
e.
e. KemudiKemudian klik GO, maka akan tampaan klik GO, maka akan tampak hasilnya sepk hasilnya seperti gambaerti gambar pada bagian f.r pada bagian f. f.
f. Lalu klik Add Slave reLalu klik Add Slave replicaplication user untuk memtion user untuk membuat user repbuat user replica slavelica slave
g.
g. Isi User name sesuaIsi User name sesuai yang diinginkan, pada bagiai yang diinginkan, pada bagian combo host pilih Any Host, kemudiann combo host pilih Any Host, kemudian isi Password sesuai yang anda inginkan, ReType untuk menulis ulang password yang isi Password sesuai yang anda inginkan, ReType untuk menulis ulang password yang anda gunakan, setelah semuany
h.
h. KemKemudiudian an SetSettinting g Hak Hak AksAkses es cekceklis lis pada pada bagbagian ian AdmAdminiinistrstratoator r RepRepliclicatiation on CliClient ent dandan Replication Slave, kemudian GO
Replication Slave, kemudian GO
i.
3.
3. SettiSetting compng computer uter yang akyang akan dijaan dijadikan Sdikan Slave, lave, langkahlangkah-lang-langkahnya ykahnya yaitu :aitu : a.
a. ImporImport struktt struktur databasur database dari Master e dari Master
b.
b. Setting Setting replication, replication, untuk untuk computer computer yang yang akan akan dijadikan dijadikan Slave Slave pilih pilih Configure Configure pada pada SlaveSlave replication, kemudian Isi username dan password sesuai yang di registrasi di Master, dan replication, kemudian Isi username dan password sesuai yang di registrasi di Master, dan isi Host dengan IP
isi Host dengan IP yang digunakan di computer Master, kemudiayang digunakan di computer Master, kemudian n klik Go.klik Go.
Jika berhasil akan tampil seperti gambar dibawah ini : Jika berhasil akan tampil seperti gambar dibawah ini :
c.
c. KemKemudiudian an TamTampilpilan an lailain n JikJika a berberhasihasil l padpada a bagbagian ian reprepliclicatiation on akaakan n dicdicekleklis is otomotomatiatis,s, seperti gambar dibawah ini :
seperti gambar dibawah ini :
d.
d. KemudiKemudian klik Menu Replication lagi, klik contran klik Menu Replication lagi, klik control slave kemudian klik full startol slave kemudian klik full start
Dat
Data a yanyang g dirdirubaubah, h, ditditambambah ah ataatau u dihdihapuapus s padpada a datdatabaabase se MasMasterter, , makmaka a akaakan n secsecaraara otomatis ter-update pada database Slave.
Sumber : Sumber : http://diskusikuliah.wordpress.com/2010/10/31/database-replication/ http://diskusikuliah.wordpress.com/2010/10/31/database-replication/ faisalnotodiwiryo.wordpress.com/2012/04/20/replikasi-database-sql-server-2000/ faisalnotodiwiryo.wordpress.com/2012/04/20/replikasi-database-sql-server-2000/ wyoeholic.wordpress.com/tag/kelemahan-dan-kelebihan-pendistribusian-database-dengan-menggunakan-replikasi-dan-partisi/ menggunakan-replikasi-dan-partisi/