728x90
반응형
Mysql 과 Mariadb에서 지원하는 FEDERATED 기능은 사실 Oracle에서 써오던 dblink와는 개념이 다릅니다.
Oracle의 dblink가 다른 DB로 어떤 세션을 열어주고, 접속하고나면 권한이 허용된 범위내에서 다양한 작업을 자유롭게 할 수 있는 반면, Mysql 과 Mariadb에서 지원하는 FEDERATED 기능은 각자 다른 DB간의 테이블 동기화의 개념에 더 가깝습니다.
가볍고 간편하게, 물리적으로 다른 DB간에 데이터를 동기화 할 수 있는 좋은 방법 입니다.
* 소스에서 MySQL을 빌드하는 경우 FEDERATED 스토리지 엔진을 포함하려면 -DWITH_FEDERATED_STORAGE_ENGINE 옵션을 사용하여 CMake를 실행합니다
- 설치된 엔진 확인
> show engines;
FEDERATED 엔진이 설치 된 것을 확인할 수 있습니다. 그러나 아직 사용 가능 상태가 아니기에 설정 파일을 수정해 줍니다.
만약 설치가 안되어있다면 다음 명령어로 설치 가능합니다.
> install plugin federated soname 'ha_federated.so';
# vi /etc/my.cnf
federated 한 줄 추가 후 mysql을 재시작 합니다.
설정 후 다시 확인해 보면 FEDERATED 부분이 YES로 변경된 점 확인 가능합니다.
테스트는 아래 URL에서 확인
출처: https://myinfrabox.tistory.com/162 [MyInfraBox]
728x90
반응형
LIST
'linux > DB' 카테고리의 다른 글
xtrabackup 사용법 (innobackupex) (0) | 2021.12.02 |
---|---|
mysql engine 확인 방법 (0) | 2021.11.03 |
mysql 계정 생성 및 권한 부여 (0) | 2021.07.20 |
bulk_insert_buffer_size 설정 (0) | 2021.07.15 |
mysql 언어셋 확인 (0) | 2021.07.07 |