mysql 에서 A 서버의 mysql에서 B 서버의 mysql의 테이블을 참조하여 쓰고 싶은 경우
federated 라는 기능을 사용해야 한다.
해당 기능 사용법은 다음과 같다.
1. federated Plugin 설치
mysql 접속 후 아래 명령어 수행
>> install plugin federated soname 'ha_federated.so'
federated 설치 확인은 다음 명령어 수행
>> show engines;
2. my.cnf 파일 수정
/etc/my.cnf 파일의 [mysqld] 그룹에 다음 내용 추가
federated
mysql 데몬 재시작
>> sudo service mysql restart
3. federated 기능 Enable 확인
federated 기능 Enable 확인 명령어 수행
>> show engines;
Federated Engine의 Support 항목이 Yes로 되어 있음 정상
4. federated Table 생성
CREATE TABLE [테이블 명] ( FIELD 데이터 타입 Federate될 Table과 동일한 데이터 타입으로 세팅 ) ENGINE=FEDERATED CONNECTION='mysql://사용자:비밀번호@호스트:포트/DB명/테이블명'; |
'DB > Mysql' 카테고리의 다른 글
MYSQL ODBC설치 (0) | 2016.07.11 |
---|---|
MYSQL Remote 연결 허용 (0) | 2016.07.11 |
MySql Join (0) | 2013.11.05 |
Group By 관련 함수 (0) | 2013.11.05 |
Data 처리 쿼리 (0) | 2013.11.05 |