집 >데이터 베이스 >MySQL 튜토리얼 >연합 테이블을 사용하여 MySQL에서 서버 간 SELECT 쿼리를 어떻게 수행할 수 있습니까?
MySQL 통합 테이블을 사용한 서버 간 데이터 동기화
MySQL에서 서버 간 선택 쿼리를 수행하려면 한 가지 실행 가능한 접근 방식은 연합 테이블. 연합 테이블을 사용하면 원격 테이블의 로컬 표현을 생성하여 다른 서버의 데이터에 투명하게 액세스할 수 있습니다.
설정:
다음 설정을 고려하세요. :
절차:
서버 간 쿼리를 설정하려면 다음 단계를 따르세요.
로컬에서 연합 테이블 만들기 server:
CREATE TABLE federated_table ( id INT(20) NOT NULL AUTO_INCREMENT, name VARCHAR(32) NOT NULL DEFAULT '', other INT(20) NOT NULL DEFAULT '0', PRIMARY KEY (id), INDEX name (name), INDEX other_key (other) ) ENGINE=FEDERATED DEFAULT CHARSET=latin1 CONNECTION='mysql://fed_user@remote_host:9306/federated/test_table';
federated/test_table을 원격 서버의 원격 테이블 경로로 바꾸세요.
연합 테이블을 사용하는 쿼리를 작성하세요.
SELECT * FROM federated_table;
연합 테이블을 활용하면 원활하게 실행할 수 있습니다. 원격 데이터가 현재 데이터베이스에 로컬인 것처럼 서버 간 쿼리를 수행합니다. 필요한 네트워크 권한을 구성하고 서버 간 데이터 전송을 위한 보안 연결을 설정하는 것을 잊지 마세요.
위 내용은 연합 테이블을 사용하여 MySQL에서 서버 간 SELECT 쿼리를 어떻게 수행할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!