MS-SQL 리플리케이션 (병합복제) 테이블 추가 방법

윈도우즈/MSSQL|2015. 1. 27. 09:25
반응형

마스터 DB 서버 : 192.168.10.1 (SYSDOCU-1)
미러링 DB 서버 : 192.168.10.2 (SYSDOCU-2)


1) 테이블 추가

목적) sysdocu DB 의 test 테이블 동기화

마스터 DB서버(192.168.10.1)에서 test 테이블을 만들고 내용을 insert 합니다.
미러링 DB서버(192.168.10.2)에서도 test 테이블을 만들고 내용을 insert 합니다.
> 일단은 이렇게 수동으로 양서버에 같은 데이타를 넣어놔야 합니다.

마스터 DB서버에서..
MS-SQL Server Management Studio > 복제 > 로컬 게시
> 'sysdocu_게시' 를 우클릭하여 '속성'을 선택 합니다.

좌측메뉴중에 '아티클' 을 선택합니다. (처음 선택시 로딩하는데 시간이 조금 걸립니다.)
그러면 우측에 동기화 테이블 리스트가 나오게 되는데
옵션으로 '선택 표시된 개체만 목록에 표시' 가 체크되어있습니다.
이것을 해제하면 추가했던 테이블 test 가 보입니다.

추가한 테이블을 선택하면 간단한 안내말이 나옵니다. '예' 를 클릭합니다.
그리고 '확인' 버튼을 누릅니다.


2) 복제 설정

마스터 DB서버에서..
 MS-SQL Server Management Studio > 복제 > 로컬 게시
 > 'sysdocu_게시' 를 우클릭하여 '스냅숏 에이전트 상태 보기'를 선택 합니다.

 '시작' 버튼을 누르면 새로운 병합처리를 위한 작업이 진행됩니다.

(DB크기에 따라 시간이 좌우됩니다. 수분 ~ 수십분 소요)


※ 참고

1) 미러 DB서버에서 할일은 없습니다.
     마스터 DB서버 복제 설정 후, 미러 DB서버 '동기화 상태 보기' 에서 상태를 보면
     '현재 스냅숏 파일은 최신 파일이 아니므로 스냅숏을 다시 실행해야 합니다.' 라는 메세지가
     나타날 수 있으나 아무런 설정도 하지 않은채 조금만 기다리면 자동으로 동기화 됩니다. 
     (정확히 말하자면 마스터 서버의 '스냅숏 에이전트 상태보기' - '시작' 작업 완료 후)

2) 테이블 동기화 해제시
     '아티클' 항목에서 해당 테이블 체크 해제 후, '확인' 버튼을 누르고
     '스냅숏 에이전트 상태 보기'에서 '시작' 버튼을 눌러 새로운 병합 처리를 합니다.

 

반응형

'윈도우즈 > MSSQL' 카테고리의 다른 글

MSSQL 2005 Express 자동 백업  (0) 2015.01.27
SQL Server 2005 데이터 파일 저장 경로 지정  (0) 2015.01.27
테이블 생성 및 데이터 입력  (0) 2015.01.27
MSSQL 2005 미러링 하기  (0) 2015.01.27
MSSQL DB 백업 쿼리  (0) 2015.01.27

댓글()