show engines;
확인해보면
초기 FEDERATED 비활성화 되어있어 이를 활성화 해야 한다.
vi /etc/mysql/my.cnf
위 파일을 열어 아래 내용을 추가하고 MYSQL 재시작 한다.
위 파일을 열어 아래 내용을 추가하고 MYSQL 재시작 한다.
[mysql]
federated
위 내용 추가
위 형식으로 추가하면 /*원본에서 가져올 서버 */ 에서 원본 DB를 조회 할수 있다. 문제는 속도다 속도가 느리다.
위 내용 추가
/*원본 데이터 쌓이는 곳 */
CREATE TABLE `db_test1` (
`a1` varchar(10) DEFAULT NULL,
`a2` varchar(10) DEFAULT NULL,
`a3` varchar(11) DEFAULT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8
/*원본에서 가져올 서버 */
CREATE TABLE `db_test1` (
`a1` varchar(10) DEFAULT NULL,
`a2` varchar(10) DEFAULT NULL,
`a3` varchar(11) DEFAULT NULL
) ENGINE=FEDERATED DEFAULT CHARSET=utf8
CONNECTION='mysql://아이디:비밀번호@IP 주소:3306/데이터베이스이름/db_test1';
위 형식으로 추가하면 /*원본에서 가져올 서버 */ 에서 원본 DB를 조회 할수 있다. 문제는 속도다 속도가 느리다.