Konfigurasi Replikasi SQL Server 2008 - II [ Subscriber ]




 Berikut adalah cara membuat Subscriber :

1. Pada ssms terbuka. Klik kanan local subcriptions dan pilih new subscription.


2. Pada tampilan next subcriptions wizard, klik next

3. Pada tampilan publikasi, pilih replicateme employee

4. Pada tampilan distribution location. Klik next.

5. Pada tampilan subscriber, pilih nama komputer anda sebagai subscriber

6. Pada subscriber database, pilih kotak dan drop down kebawah. pilih


7. Pada tampilan new database. masukkan IamReplicateMe sebagai nama database dan klik OK.

8. Pada tampilan pelanggan. klik next

9. Pada tampilan distribution agent security, klik elipsisi(..) untuk ujung kanan server anda


10. Pada tampilan distribution agent security. PIlih Run under SQL server agent service account. Klik ok

11. Pada tampilan distribution agent security. Klik next,

12. Pada tampilan selanjutnya, klik next

13. Pada tampilan initial subscription, Klik Next

14. Pada tampilan wizard action, klik next

15. Pada tampilan complete Wizard. Klik Finish.


Konfigurasi Replikasi SQL Server 2008 - I [ Publisher & Distributor ]

 


Berikut adalah cara Konfigurasi publisher dan distributor :

1. Mulai SQL Server Management Studio (SSMS).

Pilih Start -> All Programs -> Microsoft SQL Server 2008 -> SQL Server Management Studio


2. Pada layar Connect to Server, klik connect.

3. Klik tombol new Query untuk membuat jendela query yang baru.


4.  Buka query untuk membuat database baru bernama ReplicateMe:

USE Master;

GO

CREATE DATABASE ReplicateMe;


5. Buat tabel dalam database tersebut

USE ReplicateMe;

GO

CREATE TABLE Employee

(

EmployeeID int IDENTITY (100,1) NOT NULL,

LastName varchar(35) NULL,

FirstName varchar(35) NULL,

CONSTRAINT [PK_Employee_EmployeeID]

PRIMARY KEY CLUSTERED

(

EmployeeID

)

)


6. Isikan data pada table tersebut:

INSERT INTO Employee (LastName, FirstName) VALUES

(‘Herman’,’Munster’),

(‘Sally’,’Fields’)


7. Buat sebuah prosedur yang tersimpan dalam database tersebut:

USE ReplicateMe;

GO

CREATE Proc dbo.usp_ShowHelp

AS

EXEC sp_help Employee


8. Kemudian cari Wadah Replikasi di ssms Objek Explorer

9. Klik kanan Replication Container dan Pilih Configure Distribution


10. Pada tampilan Configuration Distribution, Klik Next

11. Pada tampilan Distribution, Klik Next

12. Pada tampilan selanjutnya pilih yes, klik Next

13. Pada tampilan Snapshot Folder Klik Next

14. Pada tampilan distribution database, klik Next

15. Pada tampilan publisher, klik Next

16. Pada tampilan wizard action pastikan configure distribution dicentang


17. Pada tampilan complete wizard , klik Finish

18. Pada tampilan configuration Succes, Klik Close


Replication Database SQL Server 2008

 


Berikut adalah proses Replication dengan type Transactional Publication.

1. Buka SQL Server Management Studio 2008. Selanjutnya ke folder Replication --> Local Publications --> New Publications…


2. Klik Next.


3. Tentukan database yang akan di replikasi. Klik Next.


4. Klik Next.


5. Pilih table tertentu jika table tersebut ingin di filter. Jika tidak ada, hal ini bisa di skip. Klik Next.


6. Beri tanda centang pada “Create a snapshot immediately and keep the snapshot available to initialize subcription”. Klik Next.


7. Tentukan security setting untuk Snapshot Agent dan Log Reader Agent dengan langkah sebagai berikut.




8. Centang pada “Create Publication”. Klik Next.


9. Isikan nama publication. Klik Next.


10. Klik close.


11. Selanjutnya proses pembuatan subscription. Masuk ke folder replication --> Local Subscription --> New Subscriptions…


12. Klik Next.


13. Pilih Publisher yang sudah dibuat tadi, dengan langkah sebagai berikut.





14. Selanjutnya menentukan Distribution Agent Location, pilih yang “Push Subcription”. Klik Next.


15. Pilih database di subcription yang akan di jadikan untuk proses replikasi. Klik Next.


16.Masukkan Distribution Agent Security seperti langkah berikut.




17. Selanjutnya tentukan agent schedule untuk menjalakan proses replication.Pilih “Run Continuously”. Klik Next.


18. Tentukan Initialize Subscription, pilih “Immediately”. Klik Next.


19. Centang pada “Create Subscription”. Klik Next.


20. Proses selesai.




Replikasi Database Mysql Dengan Phpmyadmin Linux Centos

 


Berikut adalah replikasi database mysql dengan Phpmyadmin :

1. Prasyarat 

  • Install apache, php, mysql, phpmyadmin di centos
  • 202.148.1.50 => Master mysql
  • 115.178.128.2 => Slave mysql
  • master mysql & slave mysql sudah ada database dengan nama dblive


2.  Konfigurasi pada Server Master [ 202.148.1.50 ]

2.1. Buka phpmyadmin dalam mode root, dengan menggunakan browser , lalu klib tab Replication


2.2. Pada master configuration klik link configure


2.3. Selanjutnya, rubah pilihan pada menu dropdown ( Replicate all databse; Ignore:) menjadi ( Ignore all database; Replicate: ),  lalu pilih database yang ingin direplikasi ( dblive ).

Setelah itu copy script yang didapatkan, masukkan dibawah command [mysqld] yang ada di script file :  /etc/my.cnf 

server-id=725561

log_bin=mysql-bin

log_error=mysql-bin.err

binlog_do_db=dblive

jika sudah save dan restart service mysql, logout dari phpmyadmin 

service mysqld restart

lalu login kembali dan klik tab replication. jika sudah klik Go



2.4. Setelah itu,  klik add slave replication user


isikan seperti dibawah ini
  • Username: <username ini nantinya digunakan di sisi slave mysql>
  • Host: <isikan dengan alamat ip slave mysql>
  • Password: <password ini nantinya digunakan juga di sisi slave mysql untuk syncronisasi>
  • Re-type: <masukkan ulang password sekali lagi, harus sama>
jika sudah klik Go



2.5. jika berhasil user yang dibuat diatas akan tampil seperti dibawah



2.6. lalu klik icon home di mysql,  lalu klik Databases jika tampilan database dblive 



3. Konfigurasi pada Server Master [ 115.178.128.2 ]

3.1. login ke slave mysql (115.178.128.2) dengan phpmyadmin dalam mode root,  klik tab Replication


3.2. Selanjutnya pada Slave replication klik configure


Isikan username dan password :

  • User name: isikan dengan username yang kita buat di master tadi contoh: sekolahlinux
  • Password: sama seperti yang dibuat di sisi primary mysql
  • host: ip address dari primary mysql
  • port: 3306

jangan lupa masukkan script yang diberika oleh mysql seperti yang tertera di gambar dibawah kedalam file /etc/my.cnf

server-id=1429499239

Save restart service mysql

service mysqld restart

lalu klik Go


3.3. Jika tampilan seperti dibawah maka sudah berhasil mengkoneksikan slave mysql ke master mysql. tapi sampai tahapan ini hanya baru koneksinya saja yang berhasil namun untuk replikasinya belum berhasil.


3.4. Refresh browsernya, maka akan ada tampilan error seperti dibawah, slave-io dan slave-sql belum running.


3.5. untuk mengatasi error tersebut cukup menjalankan slave sqlnya dengan cara :

klik Control slave,  klik Full start, lalu tunggu beberapa saat lalu coba refresh kembali browser



3.6. Start kembali, kemudian direfresh browser maka tampilannya akan menjadi seperti gambar dibawah, slave-io dan slave-sql nya sudah YES atau sudah running ini tandahnya replikasi sudah berjalan




4.  Menghapus konfigurasi slave dari slave mysql ( optional ):

4.1. masuk ke mysql dalam mode root dari terminal:

mysql -u root -p

4.2. Jalankan perintah :

4.2.1. gunakan perintah dibawah ini untuk mysql version is < 5.5.16:

STOP SLAVE;

RESET SLAVE;

QUIT

4.2.2. gunakan perintah dibawah ini untuk mysql version is > 5.5.16

STOP SLAVE;

RESET SLAVE ALL;

QUIT


4.3. hapus juga server–id=1429499239 yang dimasukkan tadi di sisi slave mysql di file /etc/my.cnf, lalu restart service mysql.