을 유지하 여러 데이터베이스에 걸쳐 여러 플랫폼
문제
최선의 방법은 무엇일을 유지해 여러 데이터베이스에 걸쳐 여러 플랫폼(Windows,Linux,Mac OS X 와 솔라리스)및 그들을 계속과 동기화된 다른 하나?나도 여러 가지 서로 다른 프로그램과 아무것도 작동하는 것 같다!
해결책
나는 당신을 생각해야 하는 이유를 스스로에게 물어야 하는 번거로움을 통해 이동을 유지하는 여러 데이터베이스에 걸쳐 여러 플랫폼에 그들이 동기화합니다.소리는 거의 중복을 많이있다.왜 그냥 하나의 인스턴스는 데이터베이스,이후 나는 그것에 액세스할 수 있(예:을 통해 SOA 접근 방식)다수의 애플리케이션 여러 플랫폼에서 어쨌든?
다른 팁
왜 이동을 통해 어떤?Management 주장하는 것이 더 비싸요?
여기에는 방법을 증명하는 것이 잘못입니다.
중 하나를 선택 데이터베이스에,그것은"주인"또는"시스템의 기록".
스크립트를 작성하여 내보내기 데이터에서 마스터 및 로드로 당신의 복사본입니다.만약 당신이 좋은 데이터베이스(MySQL,SQL Server,Oracle,DB2 가)있는 도구를 이렇게 복제가 당신을 위해.이 있는 경우 혼합물의 데이터베이스에,당신은 리조트를 수출하는 변경 데이터시경 데이터입니다.아이디어는 1-way 복사:스 복.
Fix 각각의 응용 프로그램,한 번에 하나씩 업데이트를 할 수있는 마스터 데이터베이스에만 있습니다.이후는 각각의 응용 프로그램은 JDBC(또는 ODBC 또는 어떤)데이터베이스 연결을,그것만으로 쉽게 연결하는 마스터 데이터베이스입니다.
을 수정한 후 응용 프로그램를 업데이트만 master,복제 쓸모 없습니다.관리할 수 있는 것을 주장한다 그리고 저렴합니다.그리고 거기에 있었습니다--클론의 마스터 데이터베이스--그냥 당신이 어떤 관리 야 니다.
귀하의 삶을 간단하기 때문에 프로그램은 단 업데이트 시스템의 기록이다.그들이 행복하기 때문에 당신은 모든 복제 데이터베이스 주위에 거짓말.