2012-04-19 3 views
1

우리는 고객이 서로 다른 위치에서 여러 데이터베이스를 운영 할 수있는 ERP 고객을위한 아키텍처를 가지고 있습니다. 고객은 본 데이터베이스를 보유하고 있으며이 데이터베이스의 데이터가 누적됩니다 우리는 현재 파일 기반 접근법을 사용하고 있습니다. 특정 형식의 모든 데이터베이스 변경 사항에 대한 파일을 만든 다음 실행 기준으로 본사 위치에 파일을 업로드합니다. 본사에는 항상 실행중인 프로그램이 있습니다 파일이 HO FTP에 업로드 되 자마자 헤드 오피스 exe가 파일을 캐치합니다. 파일을 다운로드하고 데이터가 수신 된 위치 ID를 기반으로 본사 데이터베이스를 업데이트합니다. 이 접근법은 지난 10-12 년 동안 잘 작동했지만 지금은 문제에 직면 해 있습니다. 각 고객별로 100 개 이상의 위치가 증가하여 매일 4 ~ 5 개 이상의 랙에 데이터 흐름을 생성합니다.여러 데이터베이스의 데이터를 단일 데이터베이스에 복제

업데이트/삽입 할 파일 수와 데이터 양이 너무 많아서 Headoffice exe 및 databaseupdation에 문제가 있습니다. 이 기능 문제에 대해 적절하고 확장 가능한 솔루션을 찾고 있습니다. 복제 또는 다른 방법이 도움이 될 수 있습니다.

도움과 제안을 부탁드립니다.

답변

4

SymmetricDS을 사용하면 데이터베이스를 동기화하고 본사에서 데이터를 통합 할 수 있습니다. 변경 사항을 캡처하여 웹 기반 프로토콜을 통해 대상 데이터베이스에 주기적으로 전송하는 오픈 소스 복제 서버입니다. 대역폭이 낮을 때에도 작동하도록 설계되었으며 네트워크가 불규칙하면 자동 복구 기능을 갖추고 있습니다. 데이터를 변환하고 강화할 수 있으므로 즉시 위치 ID를 추가하여 데이터 고객을 식별 할 수 있습니다. 많은 수의 데이터베이스를 동기화하기 위해 프로덕션에 배포되었으므로 많은 작업이 확장성에 포함되었습니다. 프로젝트 개발은 상업적 회사 인 JumpMind의 후원으로 장기적인 성공에 관심이 있으며 상용 제품과 지원을 제공합니다.

+0

이 도구를 사용할 수있는 것 같습니다 ... 덕분 에릭 에릭 :) –