2013-08-26 3 views
0

2 개의 다른 MySQL 서버에있는 2 개의 테이블을 내부 조인하려고합니다. 이 작업을 수행 할 수 있도록 링크 서버의 미래가 SQL 서버에서2 개의 다른 MySQL 서버에 2 개의 mysql 테이블을 결합하는 방법

SELECT id, name FROM server2.db1.account AS new_data 
INERT INTO server1.db2.account(id, name) 
ON DUPLICATE KEY UPDATE name = new_data.name 

하지만 난이 MySQL 서버를 사용하여 수행하는 방법을 잘 모르겠습니다 :

나는 이런 식으로 뭔가를 시도하고있다.

참고 : 한 서버에서 다른 서버로 모든 테이블을 내부 조인 할 수 있어야합니다.

나는 각 서버마다 여러 개의 서버와 많은 테이블을 가지고 있으므로 별도로 모든 테이블을 수행 할 필요가없는 솔루션을 찾고 있습니다.

시간과 도움에 감사드립니다.

답변

0

페더레이션 엔진에 대한 정보를 읽으십시오. 연결된 서버의 MySQL 버전입니다. 페더 레이 티드 엔진을 사용하여 로컬 테이블과 같은 리모트 테이블을 조회 할 수 있습니다. this 링크를 읽으십시오.