2011-01-13 2 views
1

그래서, 클래스의 사용자를위한 테이블이있는 기존 데이터베이스가 있습니다. Google은 회사에서 수행하는 여러 가지 작업을 처리 할 수있는보다 일반적인 앱을 개발하고 있습니다.이 클래스의 사용자는 호스트라고하며이 회사의 여러 프로그램에서 사용하는 일반적인 유형입니다. 이제 우리는 몇 가지가있는 것처럼 (결국) 중앙 집중식 응용 프로그램으로 마이그레이션하려고합니다. 그러나 우리는 지금 당장 완전하게 할 시간이 없습니다. 이러한 호스트에 대한 로그인 시스템을 구축해야하며이 새로운 시스템으로 마이 그 레이션을 시작하고 싶습니다. 레거시 DB에있는 테이블을 새로운 DB로 옮기는 합리적인 방법을 알아낼 수는 없습니다. (물론) 다른 서버에 상주하는 데 30 초가 지나면 내 눈을 찔 리려고합니다. 이것을 처리하십시오. 레거시 db에는 현재 호스트 테이블에 대한 조인에 의존하는 많은 보고서가 있습니다.MySQL은 다른 서버에있는 데이터베이스를 연결합니다.

제가 생각할 수있는 유일한 것들은 아주 좋은 아이디어처럼 보이지 않습니다. 즉, 두 앱에서 모두 dbs를 작성하는 것 (무의미한 데이터 복제가 문제를 동기화하는 경향이 있음)은 새 앱에서 API를 제공하고 데이터를 레코드 세트와 함께 다시 가져옵니다 (잘못된 것 같습니다).

누구든지이 문제를 해결할 방법이 있습니까?

+0

가능한 복제본 [MySQL : 다른 서버에있는 여러 데이터베이스의 쿼리 결합] (http://stackoverflow.com/questions/1622857/mysql-join-query-across-multiple-databases-located-on-different- 서버) – JYelton

+0

아. 그렇습니다. 감사. – baudtack

답변

2

한계가 있지만 FEDERATED 스토리지 엔진이 도움이 될 수 있습니다.

관련 문제