Federated는 물리적으로 떨어져있는 다른 서버 DB의 테이블을 로컬로 가져와서 사용하는 기능을 말한다.
삽입/삭제/수정/조회/조인 등의 기능 사용 가능하다.
=============[ 로컬 서버에서 설정 ]=============
1. my.ini 파일 수정
[mysqld] 하단에 federated 라는 단어를 써준다.
2. mysql 재시작
3. 엔진 가동여부 확인
mysql>show engines;
-> FEDERATED YES 확인
4. 다른 서버에서 가져올 테이블 생성 // 가져올 테이블과 똑같이 구성한다.
CREATE TABLE table_name(
id INT AUTO_INCREMENT PRIMARY KEY,
col1 VARCHAR(100) DEFAULT NULL,
col2 VARCHAR(200) DEFAULT NULL,
INDEX index_name1 (col_name),
INDEX index_name2 (col_name)
) ENGINE=FEDERATED
DEFAULT CHARSET=UTF8
CONNECTION='mysql://id:passwd@192.168.10.2:3306/testdb/testtbl';
*참조
1. ENIGINE : ENGINE = FEDERATED
2. CONNECTION 정보 : 'mysql://아이디:패스워드@IP또는DOMAIN:PORT/DB명/TABLE명'
5. 확인
select * from table_name;
'Dev > MySQL' 카테고리의 다른 글
쿼리튜닝 : EXPLAIN (0) | 2013.05.16 |
---|---|
union으로 출력한 내용에 함수 사용하기 (0) | 2013.05.14 |
Mysql Replication 개념 (0) | 2013.05.03 |
MySQL Replication 설정 (0) | 2013.05.03 |
Blob Type (0) | 2013.04.24 |