개발 Q&A

제목 서로 다른 디비 서버에 흩어져 있는 정보를 가져오고 집어 넣고 공유하려면 ?
카테고리 DB
글쓴이 람이 작성시각 2017/04/27 13:43:13
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 11600   RSS

이제 몇일만 있으면 징검다리도 즐거운 연휴가 오네요..

다들 계획 세우신데로 즐겁게 보내세요 ^^

 

다름이 아니라, 춘곤증 때문인지 머리가 돌지를 않아서... 의견을 구하고자 방문 했습니다.

 

mysql 을 사용하고 있는데요.

 

db1 서버

db2 서버 등의 저희가 관리하는 서버가 5대 정도가 있는데 모두 다른 사이트 들이고 저희가 통합적으로 정보를 공유하는 것에 동의를 한 상태입니다.

 

[ 게시판, 상품, 예약 테이블] 들은 각 파트너 사에서 작성이 되면 ---> 마스터 서버로 동일하게 파일까지 전송하게 되었는데...

마스터에서 [ 폼메일 ]을 작성이 되면 ----> 각 파트너사의 디비에 동일하게 등록하고 답변을 달면 다시 마스터로 상태가 전송되어야 합니다.

 

일부 [ 통계 ]는 각 파트너사의 필요한 정보들을 취합하여 ----------------> 마스터의 통계 페이지에 뿌려 주어야 합니다.

 

지금처럼 동일한 내용을 한번더 해당 마스터 또는 파트너사의 디비에 넣지 않고 쉐어 할 수 있는 방법이 있을까 하여 문의 남겨 봅니다.

 

 

 

태그 db,mysql,공유
 다음글 shell_exec ffmpeg가 실행되지 않는 이유가... (2)
 이전글 fsockopen을 사용해 외부서버 파일을 읽을려고 하... (1)

댓글

변종원(웅파) / 2017/04/27 15:04:54 / 추천 1
mysql 이면 federated engine 검색해보세요. 오라클이면 link. ^^
람이 / 2017/04/27 15:24:55 / 추천 0

웅파님 답변에 감사 드립니다.

- 근데 이 것에 대해 찾아보니.. 이중화에 대한 것 같던데... 이중화를 하면 양쪽에 똑같은 양의 데이타가 쌓이게 되고 트래픽에 문제가 있지는 않을까요 ?

- 트래픽이나 서버 부하에 문제가 없다면 이 방법이 최선일 것 같긴 한데....

kaido / 2017/04/27 15:30:22 / 추천 1
옵션 보시면 한쪽만 쌓는 방법과 양쪽 쌓는 방법이 있는걸로 기억 합니다.
변종원(웅파) / 2017/04/27 17:29:19 / 추천 1

이중화가 아니라 링크 개념입니다. 다른 서버의 테이블과 데이터를 현재 서버에 연결된 것처럼 해주는 겁니다.

그래서 join이 가능하게 됩니다. 단점은 좀 느리다는 거죠.

람이 / 2017/04/27 17:49:54 / 추천 0

웅파님, Kaido님 답변 감사 드립니다.

두분의 답변으로 대충적인 개념은 잡은거 같습니다.