• Tidak ada hasil yang ditemukan

Sistem Manajemen Basis Data

N/A
N/A
Protected

Academic year: 2021

Membagikan "Sistem Manajemen Basis Data"

Copied!
33
0
0

Teks penuh

(1)

Sistem Manajemen Basis Data

Replikasi Basis

Replikasi Basis Data

Data

Salhazan Nasution, S.Kom

Salhazan Nasution, S.Kom

,,

(2)

Replikasi Basis Data

Replikasi Basis Data

Replikasi Basis Data

Replikasi Basis Data

(3)

Replikasi Basis Data

Replikasi adalah suatu teknik untuk melakukan 

copy dan pendistribusian data dan objek‐

py

p

j

objek database dari satu database ke database 

lain yang lokasinya terpisah secara fisik

lain yang lokasinya terpisah secara fisik.

Dengan menggunakan teknik replikasi ini, data 

dapat didistribusikan ke lokasi yang berbeda 

melalui koneksi jaringan lokal maupun 

j

g

p

(4)

Model Replikasi

One master, one slave.

One master many slave

One master, many slave.

Master/slave circular relationship.

(5)

Model Replikasi

(6)

Model Replikasi

(7)

Model Replikasi

(8)

Model Replikasi

(9)

Jenis Replikasi

Replikasi Synchronous

(10)

Replikasi Synchronous

Proses dilakukan secara real‐time antara master 

dengan slave.

Keseluruhan proses penulisan pada disk master 

dan slave harus selesai terlebih dahulu sebelum 

beranjak ke transaksi selanjutnya.

Kebutuhan akan performansi sistem yang tinggi 

p

y g

gg

harus dipertimbangkan (kecepatan & jarak antar 

site/node)

Keuntungannya : menyediakan recovery yang 

konsisten karena sinkronisasi data terjaga.

j g

(11)

Replikasi Synchronous

(12)

Replikasi Asynchronous

Proses replikasi terjadi setelah transaksi di master 

selesai.

Pertukaran data secara buffering, data akan 

diletakkan dalam sebuah buffer terlebih dahulu, 

kemudian pada jangka waktu tertentu akan 

direplikasi ke disk slave.

Tidak menjamin kesinkronan data apabila salah 

satu site/node mengalami crash saat replikasi 

belum selesai dilaksanakan.

(13)

Replikasi Asynchronous

(14)
(15)

Replikasi Basis Data

Replikasi Basis Data

MySQL

MySQL

(16)

Replikasi pada MySQL

Mulai versi 5.0 MySQL sudah mendukung sistem 

replikasi yang mana sebuah database server yang 

b f

b

d

l k

berfungsi sebagai master dapat tereplikasi 

datanya ke dalam satu atau lebih database server 

dif

ik

b

i l

yang difungsikan sebagai slave.

Model replikasi pada MySQL adalah 

Asynchronous.

Replikasi dapat diberlakukan pada sebagian tabel 

atau pada keseluruhan database, tergantung 

pada kebutuhan. 

(17)

Studi Kasus

Database Toserba

Jakarta (master)

Jogjakarta (slave)

IP address : 192.168.10.1

IP address : 192.168.10.2

(18)

Step by Step

1. Koneksi jaringan (master & slave)

2 Instalasi MySQL versi 5 2 (master & slave)

2. Instalasi MySQL versi 5.2 (master & slave)

3. Create database (master & slave)

4. Konfigurasi master server.

5 Konfigurasi slave

5. Konfigurasi slave.

6. Testing.

(19)

Koneksi Jaringan

1. Lakukan konfigurasi jaringan komputer server 

pada master & slave.

p

Master  : 192.168.10.1

Slave  : 192.168.10.2

2. Test koneksi (ping)

(20)

Instalasi MySQL 5.2

1. Lakukan instalasi MySQL komputer server & 

slave.

2. Pada halaman Setup Type, pilih “Typical”.

3 Pada halaman MySQL com Sign‐Up pilih

3. Pada halaman MySQL.com Sign‐Up, pilih 

“Skip Sign‐Up”

4 S t l h

i t l i

l

i l k k

4. Setelah proses instalasi selesai, lakukan 

proses konfigurasi MySQL server dengan 

b i

d “9”

d “C

fi

h

memberi tanda “9” pada “Configure the 

MySQL Server Now” di tahap akhir instalasi.

(21)

Instalasi MySQL 5.2

5. Pada halaman MySQL Server Instance 

Configuration, pilih “Standard Configuration”.

6. Di halaman selanjutnya, beri tanda “9” pada 

Install As Windows Service, Launch the MySQL 

Server Automaticaly dan Include Bin Directory in 

Windows PATH.

7. Pada halaman selanjutnya, masukkan password 

untuk MySQL. Misal : “1234”.

8. Pada halaman terakhir, klik tombol “Execute” 

untuk mengakhiri proses konfigurasi.

g

p

g

(22)

Create Database

1. Masuk ke command prompt, login ke MySQL 

dengan mengetik perintah :

mysql –u root –p{password user}

2. Buat database dengan nama “toserba”, ketik 

perintah:

perintah:

create database toserba;

(23)

Konfigurasi Master

1. Buka file 

my.ini

, yang terdapat pada 

C:\Program

Files\MySQL\MySQL Server 5.2

2. Ketikkan perintah berikut di bawah tanda 

[mysqld]

server-id=1

log-bin=mysql-bin

3. Restart MySQL.

3. Restart MySQL.

4. Masuk ke command prompt dan login ke MySQL 

dengan mengetikkan perintah :

dengan mengetikkan perintah :

(24)

Konfigurasi Master

5. Berikan hak akses pada slave untuk dapat 

melakukan replikasi. Jalankan perintah :

grant replication slave on *.* to

[email protected] identified by 'jogja';

jogja

p username

192.168.10.2

p alamat slave

jogja

p password

(25)

Konfigurasi Master

6. Jalankan perintah :

flush privileges;

p

g

use toserba;

flush tables with read lock;

(26)

Konfigurasi Master

7. Jalankan perintah :

show master status;

setelah melakukan  perintah diatas, akan muncul keluaran seperti 

ini (bisa berbeda tiap komputer) :

(

p

p

)

catat nama File (

mysql-bin.000001

) dan Posisiton (

2910

), akan 

(27)

Konfigurasi Master

8. Langkah terakhir, jalankan perintah berikut :

unlock tables;

9 Kemudian keluar dari MySQL :

9. Kemudian keluar dari MySQL :

(28)

Konfigurasi Slave

1. Buka file 

my.ini

, yang terdapat pada 

C:\Program

Files\MySQL\MySQL Server 5.2

2 Ketikkan perintah berikut di bawah tanda

[

ld]

2. Ketikkan perintah berikut di bawah tanda 

[mysqld]

server-id=2

master-host=192.168.10.1

master-user=jogja

master-password=jogja

master-connect-retry=60

master connect retry 60

replicate-do-db=toserba

l

t h t

192.168.10.1

p alamat host

jogja

p username & password

p database yang direplikasi

p database yang direplikasi

(29)

Konfigurasi Slave

3. Restart MySQL.

4. Masuk ke command prompt dan login ke MySQL 

p

p

g

y

dengan mengetikkan perintah :

mysql –u root –p{password user}

5. Jalankan perintah :

(30)

Konfigurasi Slave

6. Selanjutnya jalankan perintah :

CHANGE MASTER TO MASTER_HOST='192.168.10.1',

MASTER USER='jogja'

MASTER_USER= jogja ,

MASTER_PASSWORD='jogja',

MASTER_LOG_FILE='mysql-bin.000001',

MASTER LOG POS 2910

MASTER_LOG_POS=2910;

192 168 10 1

p alamat host

192.168.10.1

alamat host

jogja

p username & password

mysql bin 000001

p nama log file

mysql-bin.000001

p nama log file

2910

p log position

(31)

Konfigurasi Slave

7. Langkah terakhir, jalankan perintah :

start slave;

8. Keluar dari MySQL :

(32)

l h l

k h l

k h di

l

i dil k k

d

Testing

Setelah langkah‐langkah di atas selesai dilakukan dan 

konfigurasi sudah dilakukan dengan benar, maka lakukan 

uji coba dengan membuat tabel dan mengisi tabel

uji coba dengan membuat tabel dan mengisi tabel 

tersebut pada komputer server.

Jik

lik i b h il dil k k

k

l

Jika proses replikasi berhasil dilakukan, maka segala 

perubahan yang terjadi di komputer server akan terjadi 

pula pada komputer slave

pula pada komputer slave.

Tapi perubahan pada komputer slave tidak berpengaruh 

pada komputer master karena replikasi ini bersifat one

pada komputer master, karena replikasi ini bersifat one‐

way. Artinya replikasi hanya terjadi pada komputer 

server kepada komputer slave namun tidak sebaliknya

server kepada komputer slave, namun tidak sebaliknya.

(33)

See you next time

See you next time

Any Question?

See you next time..

Referensi

Dokumen terkait

Proses penyesuaian diri sehari-hari terdapat suatu pola dasar penyesuaian diri. Misalnya, seorang anak membutuhkan kasih sayang dari orang tuanya yang selalu

Bagi masyarakat suku DHK, oleh karena sakit di pandang tidak hanya merupakan gejala biolo- gis yang bersifat individual, tetapi di pandang berkaitan secara holistik dengan

Dalam skripsi ini mendiskripsikan dan menganalisis tentang strategi pengembangan masyarakat yang dilakukan oleh Organisasi Nahdatul Ulama pada masyarakat Gondosuli, yang mengacu

PEMODELAN REGRESI POISSON BIVARIAT PADA JUMLAH KEMATIAN IBU HAMIL DAN NIFAS DI JAWA TENGAH TAHUN 2017.. Arbella Maharani Putri 1 , Alan Prahutama 2 , Budi

Rachmat Pambudy, Wahyu Budi Priatna, Burhanuddin, Analisis Karakteristik Wirausaha Petani Padi Arif Karyadi Uswandi, dan Yeka Hendra Fatika (Studi Kasus Petani Gapoktan Wangun

Pemenuhan prinsip Beragam, Bergizi Seimbang, dan Aman (B2SA), dengan kecukupan menu keluarga sesuai porsi yang ditentukan dalam tabel Komposisi Makanan untuk memenuhi

Prioritas utama pengembangan pada kelompok komponen Hull Construction terletak pada pengembangan industri baja yang difokuskan untuk komponen material pelat dan profil baja

Untuk melihat perbandingan penggunaan fisik antara input luar (eksternal) dan input dalam (internal) dalam aktivitas usahatani di lahan usaha dan di lahan pekarangan yang