원격 MySQL 서버에서 데이터 액세스: 한계 극복
다른 MySQL 서버에 있는 데이터에 원활하게 액세스하려는 욕구는 사용자. 직접적인 "INSERT INTO" 문은 불가능할 수 있지만 이러한 제한을 깨는 솔루션이 있습니다. 바로 연합 테이블입니다.
Federated Tables: The Bridge Between Servers
Federated 테이블을 사용하면 다른 MySQL 서버의 데이터를 참조하는 가상 테이블을 만들 수 있습니다. 페더레이션 테이블을 정의하면 실제 데이터가 상주하는 원격 서버, 데이터베이스 및 테이블을 지정할 수 있습니다.
예:
두 개의 MySQL 서버인 server1과 서버2. server2의 'data' 테이블에서 server1의 페더레이션 테이블로 데이터에 액세스하려면 다음 구문을 사용할 수 있습니다.
CREATE TABLE myFederatedTable ( id INT, name VARCHAR(255), age INT ) ENGINE=FEDERATED DEFAULT CONNECTION='mysql://user:password@server2:port/database';
이 예에서 'myFederatedTable'은 다음을 가리키는 server1의 페더레이션 테이블입니다. server2의 'data' 테이블.
제한 사항:
연합 테이블은 원격 데이터에 대한 액세스를 제공하지만 몇 가지 제한 사항이 있습니다.
추가 리소스:
자세한 내용과 사용자 환경에서 연합 테이블을 설정하려면 다음 문서를 참조하십시오.
위 내용은 원격 MySQL 서버의 데이터에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!