다음 문제에 대한 가능한 해결책을 찾고 있습니다.다른 데이터베이스 간 데이터 동기화
첫 번째 상황 :
2 개의 데이터베이스, 1 개의 Oracle DB 및 1 개의 MySQL DB가 있습니다. 그들은 많은 공통점을 가지고 있지만 동일하지 않습니다. Oracle DB와 MySQL DB 모두에서 많은 테이블을 사용할 수 있지만 Oracle 테이블은 더 광범위하고 더 많은 열을 포함합니다. 데이터베이스의 상황을 변경할 수 없으므로이를 처리해야합니다.
이제 다음을 찾고 있습니다.
Oracle에서 MySQL로 데이터를 동기화하고 그 반대의 경우도 마찬가지입니다. 이 작업은 실시간으로 또는 가능한 한 실시간으로 수행되어야합니다. 따라서 하나의 DB에서 변경이 이루어지면 가능한 한 빨리 다른 DB와 동기화해야합니다.
또한 모든 테이블이 동기화되어 있지 않아야하므로 솔루션에서 동기화해야하는 테이블과 그렇지 않은 테이블을 선택하는 방법을 제공해야합니다.
데이터베이스가 동일하지 않기 때문에 복제는 제가 생각하는 옵션이 아닙니다. 그러나 무엇입니까? 여러분이이 작업을 수행하는 방법을 찾거나 내가 필요한 것을 정확히 수행 할 수있는 도구를 찾도록 도와 주시기 바랍니다. 아마 내가 사용할 수있는 좋은 논문/기사를 아십니까?
감사합니다.
Pentaho와 같은 ETL 도구 사용 – Johan
JDBC를 사용 하시겠습니까? 당신은 두 방향으로 갈 수 있어야합니다 ... – Ben
당신이 말하는 것은 EAI와 비슷합니다. 꽤 까다로워 질 수 있습니다! EAI에서 읽어 보면 함정과 위험에 대한 좋은 지식을 얻을 수 있습니다. Wikipedia는 EAI에 좋은 101 (입문서)를 가지고 있으며 몇 가지 인기있는 공급 업체 및 리소스를 나열합니다 : http : //en.wikipedia.org/wiki/Enterprise_application_integration – tgolisch