2012-08-03 2 views
0

나는 다음과 같은 요구하는 프로젝트가 있습니다,SQL 데이터베이스 복제 모범 사례

주요 SQL 서버와 데이터베이스가 본사에있을 것입니다 및 두 개의 원격 위치가 잦은 인터넷 실패, 자신의 시스템을 오프라인으로 작업 할 필요가 있지만, 데이터를 기업 SQL 데이터베이스에 복제해야합니다.

원격 위치는 동일한 데이터가 있어야하지만 일부 테이블 (예 : 직원 및 기타 카탈로그)에서만 필요하며 회사 데이터베이스는 모든 원격 위치 데이터를 가져야합니다.

이렇게하면 CEO가 무언가를 확인하려고 할 때 기업 데이터베이스가 최신 원격 위치 데이터를 갖게됩니다.

그래서 원격 위치와 회사 DB 사이의 트랜잭션 복제를 생각하고 있지만 접근 방식이 괜찮은지, 그리고 모든 기본 키가 INT 증분이고 어쩌면 기업 DB에 문제가 생길 수 있으므로 테이블을 변경해야하는지 알 수 없습니다. 왜냐하면 내가 원격 위치 A에 동일한 키를, 원격 위치 B에 동일한 키를 갖지만 다른 직원에 대해서만 있기 때문입니다.

단서가 있습니까? 고마워.

답변

0

구독자가 읽기 전용 인 경우 ID 열을 기본 키로 사용해도 정상적으로 작동합니다. 나는 그런 종류의 시나리오에서 많은 일을 해왔으며 문제가 없었습니다. "보증"이라는 용어에 약간 조심하십시오. 이 사업에는 그런 일이없고 오직 헷지 된 내기 만 있습니다.