본문 바로가기

기술자료/기술운영자료

SQL Server 복제

 블로그>[vagabond] | vagab0nd

 http://blog.naver.com/realnaut/220358485672

 

 SQL Server 복제

https://msdn.microsoft.com/ko-kr/library/ms151780.aspx 

 

  • TEST 환경
    • 배포, 게시
      • Windows Server 2012 std. / SQL Server 2012 std / 컴퓨터 이름 : WIN-9CL1BD0J87C
      • DB_NAME : repl_test
    • 구독
      •  Windows Server 2012 std. / SQL Server 2012 std / 컴퓨터 이름 : WIN-1BMJVD0J1E0
      • DB_NAME :  repl_sub

 

•게시자 (Publisher)
복제를 통해 데이터를 다른 위치에서 사용할 수 있도록 만드는 원본 데이터베이스 인스턴스입니다.
•배포자 (Distributor)
게시자로부터 전달된 데이터에 대한 저장소 역할을 하는 데이터베이스 인스턴스이며 이를 각 구독자에 배포하는 역할을 담당합니다.
•구독자 (Subscriber)
복제된 데이터를 수신하는 대상 데이터베이스 인스턴스입니다.
•게시 (Publication)
구독자로 복제되는 기본 단위입니다. 하나의 게시내에 여러 개의 아티클을 가질 수 있습니다. 즉, 여러 아티클을 게시로 그룹화하면 논리적으로 관련된 데이터베이스 개체 집합 및 단위로 복제된 데이터를 쉽게 지정할 수 있습니다.
•아티클 (Article)
게시에 포함된 데이터베이스 개체(테이블, 뷰, 저장 프로시저, ..)를 의미합니다.
•구독 (Subscription)
게시자에서 생성된 게시를 구독자에 전달해 줄 것을 요청하는 것입니다.

   

 

 

#. 새게시 및 배포 만들기




#. 배포 구성 (배포 구성 마법사를 통해 별도로 구성 가능)





#.게시유형 선택 (일반적으로 하는 트랜잭션 게시 사용)

참고 : https://msdn.microsoft.com/ko-kr/library/ms178382.aspx

#. 테이블 선택

참고 : https://msdn.microsoft.com/ko-kr/library/ms186811.aspx

















#. 게시 완료

#. 새 구독 등록







#. 외부 구독자 추가(서버 이름으로 등록, 구독 데이터베이스는 새로 생성)





















#. 구동 등록 완료

#. 동기화 상태 및 모니터





#. 복제  테이블 확인

 

https://msdn.microsoft.com/ko-kr/library/ms152467.aspx