1. MySQL 설치된 대상의 ini 파일 변경하기
경로 : Root\ProgramData\MySQL\MySQL Server 5.5(버전별다름)\my.ini 파일
my.ini 파일에 내용 추가
[mysqld] federated
2. MySQL 서비스 재시작 : 제어판 - 관리도구 - 서비스의 MySQL55 재시작
3. MySQL Workbench 혹은 콘솔 등 실행해서 show engines; 쿼리 실행하여 FEDERATED - YES 확인
4. 테이블 생성 쿼리 실행
CREATE TABLE `tb_test` ( `a` bigint(20) NOT NULL, `b` tinyint(4) NOT NULL DEFAULT '0', `c` varchar(32) NOT NULL, `d` timestamp NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`a`,`b`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='mysql://DB계정:DB패스워드@IP주소:포트/데이터베이스명/테이블명';
5. 실행이 정상적으로 된다면, select 쿼리 날리면 외부에 있는 데이터 조회 가능
(로컬에 생성된 테이블은 원격으로 연동되어서 삭제해도 실 데이터는 유지)
6. 5번까지 정상 실행되면 이제 테이블 조인 쿼리, 테이블 데이터 복사 등이 가능
'【 Programming 】 > 『 DataBase 』' 카테고리의 다른 글
SQL Select Query Tips.. (0) | 2014.03.26 |
---|