문제

최선의 방법은 무엇일을 유지해 여러 데이터베이스에 걸쳐 여러 플랫폼(Windows,Linux,Mac OS X 와 솔라리스)및 그들을 계속과 동기화된 다른 하나?나도 여러 가지 서로 다른 프로그램과 아무것도 작동하는 것 같다!

도움이 되었습니까?

해결책

나는 당신을 생각해야 하는 이유를 스스로에게 물어야 하는 번거로움을 통해 이동을 유지하는 여러 데이터베이스에 걸쳐 여러 플랫폼에 그들이 동기화합니다.소리는 거의 중복을 많이있다.왜 그냥 하나의 인스턴스는 데이터베이스,이후 나는 그것에 액세스할 수 있(예:을 통해 SOA 접근 방식)다수의 애플리케이션 여러 플랫폼에서 어쨌든?

다른 팁

왜 이동을 통해 어떤?Management 주장하는 것이 더 비싸요?

여기에는 방법을 증명하는 것이 잘못입니다.

중 하나를 선택 데이터베이스에,그것은"주인"또는"시스템의 기록".

스크립트를 작성하여 내보내기 데이터에서 마스터 및 로드로 당신의 복사본입니다.만약 당신이 좋은 데이터베이스(MySQL,SQL Server,Oracle,DB2 가)있는 도구를 이렇게 복제가 당신을 위해.이 있는 경우 혼합물의 데이터베이스에,당신은 리조트를 수출하는 변경 데이터시경 데이터입니다.아이디어는 1-way 복사:스 복.

Fix 각각의 응용 프로그램,한 번에 하나씩 업데이트를 할 수있는 마스터 데이터베이스에만 있습니다.이후는 각각의 응용 프로그램은 JDBC(또는 ODBC 또는 어떤)데이터베이스 연결을,그것만으로 쉽게 연결하는 마스터 데이터베이스입니다.

을 수정한 후 응용 프로그램를 업데이트만 master,복제 쓸모 없습니다.관리할 수 있는 것을 주장한다 그리고 저렴합니다.그리고 거기에 있었습니다--클론의 마스터 데이터베이스--그냥 당신이 어떤 관리 니다.

귀하의 삶을 간단하기 때문에 프로그램은 단 업데이트 시스템의 기록이다.그들이 행복하기 때문에 당신은 모든 복제 데이터베이스 주위에 거짓말.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top