Searching...
Sunday, February 16, 2014

Setting up Database Mirroring in SQL Server 2008 R2 using T-SQL

3:06 PM

beberapa waktu yang lalu saya telah membuat step by step sederhana membuat database mirroring menggunakan Wizard yang telah ada disini. (jadi blog ini melanjutkan blog sebelumnya).
namun bagaimana jika anda setelah melakukan persiapan seperti disini kemudian hendak membuat database mirroringnya dengan menggunakan T-SQL ? berikut langkah2nya :
Misalkan kita telah menyiapkan 3 buah instances yang terletak di 2 buah server yg berbeda (ASET-1 dan SUHERMAN-PC).
Principal  Server Instance saya terletak pada instance ASET-1\SS2008R2,  Mirror Server Instance saya terletak pada instance SUHERMAN-PC\MIRRORSERVER, dan Witness Server instance saya terletak pada instance SUHERMAN-PC\SQLEXPRESS.
image
Langkah selanjutnya adalah membuat Endpoint Mirroring di setiap server instances.
Buat endpoint database mirroring pada Principal Server Instance (ASET-1\SS2008R2) dengan menggunakan T-SQL berikut :
CREATE ENDPOINT endpoint_mirroring
    STATE = STARTED
    AS TCP ( LISTENER_PORT = 7022 )
    FOR DATABASE_MIRRORING (ROLE=PARTNER);
GO
Buat endpoint database mirroring pada Mirror Server Instance (SUHERMAN-PC\MIRRORSERVER) dengan menggunakan T-SQL berikut :
CREATE ENDPOINT endpoint_mirroring
    STATE = STARTED
    AS TCP ( LISTENER_PORT = 7022 )
    FOR DATABASE_MIRRORING (ROLE=PARTNER);
GO
Buat endpoint database mirroring pada Witness Server Instance (SUHERMAN-PC\SQLEXPRESS) dengan menggunakan T-SQL berikut :
CREATE ENDPOINT endpoint_mirroring
    STATE = STARTED
    AS TCP ( LISTENER_PORT = 7025 )
    FOR DATABASE_MIRRORING (ROLE=WITNESS);
GO
Kemudian, pada Mirror Server Instance, jalankan T-SQL Berikut :
USE MASTER
GO
 
ALTER DATABASE ADVENTUREWORKS 
SET PARTNER = 'TCP://ASET-1.SOMEDOMAIN.COM:7022';
GO
kemudian pada Principal Server Instance, jalankan T-SQL berikut :
USE MASTER
GO
 
ALTER DATABASE ADVENTUREWORKS 
SET PARTNER = 'TCP://SUHERMAN-PC.SOMEDOMAIN.COM:7022';
GO
 
ALTER DATABASE ADVENTUREWORKS 
SET WITNESS = 'TCP://SUHERMAN-PC.SOMEDOMAIN.COM:7025';
GO
Sampai disini, Database Mirroring langsung berjalan.
image

Semoga bermanfaat.

0 comments:

Post a Comment