database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 31220 게시물 읽기
No. 31220
서비스에 사용중인 DB database를 동기화 하는 방법
작성자
정성철(imdsoho)
작성일
2019-02-26 11:18:47
조회수
160

 안녕하세요.

사용자 데이터를 전처리 가공한 database를

현재 서비스 중인 database에 동기화 작업을 해야하는 경우,

현재 서비스에 최소한의 영향을 주고 처리할 수 있는 방법이 있을까요?

 

거의 batch성 작업을 진행하면서

현재 서비스 중인 DB에 영향을 최소화하려고 하니

좋은 방법을 찾지 못하겠습니다.

 

구성 또는 구현 방법이나

혹은, 이러한 작업이 가능한 솔루션이 있을까요?

 

감사합니다.

 

이 글에 대한 댓글이 총 5건 있습니다.

안녕하세요.

이기종 DB 실시간 복제 CDC솔루션 있습니다. 국산 제품입니다.

국산솔루션으로 소스, 타겟 DB 가  MySQl 인가요?

Aseet님이 2019-02-26 11:43:04에 작성한 댓글입니다. Edit

 MySQL DB를 사용하고 있고,

실시간 복제가 아니라

대용량 데이터에 대한 전처리가 완료된 상태에서

해당 데이터를 운영DB로 데이터 복제(복사)하는 형태입니다.

정성철(imdsoho)님이 2019-02-26 12:12:12에 작성한 댓글입니다.

네.

소스에서 타겟으로 복제할 테이블들은 Fix 되어 있는지요?

Fix 되어 있다면 해당 테이블에 대해서

타겟DB  테이블로 복제 걸어두면 되지 않을까요?

그럼, 거의 실시간으로 타겟도 동기화가 될 것 같습니다.

 

제가 이해가 부족할지 모르겠네요... 

Asset님이 2019-02-26 14:07:27에 작성한 댓글입니다. Edit

네. 테이블은 fix되어 있습니다.

 

문제는

운영 DB로 Data를 복제하는 동안에도

운영DB를 사용하는 사용자 서비스가 이루어져야 합니다.

 

data가 복제되는 (data가 계속 변경되는) 동안

서비스에 주는 영향을 최소화하고 싶습니다.

- 서비스 중단 시간을 최소화하는 방법 -

 

임시 database에 data를 복제하고

database 이름을 변경하면 좋겠으나

MySQL에서 table은 rename이 되지만, database 단위의 rename은 안된다고 해서요.

 

PS.

[Asset] 님 질문 읽어주시고 답변 글 계속 주셔서 감사합니다.

정성철(imdsoho)님이 2019-02-26 14:13:46에 작성한 댓글입니다.

아닙니다.  답변 해주셔서 감사드립니다. 저희 업무가 솔루션 영업 이어서요.~~

 

네. Fix되어 있으면 Fix된 테이블에 복제를 걸어서 복제하면 될 것 같습니다.

 

CDC솔루션은 소스, 타겟시스템 운영업무에 영향없이

즉, 서비스는 복제하고 관계없이  운영됩니다 ~.

 

복제에 따른 약간의 추가 부하는 시스템에 발생합니다.

테스트를 해보아야 환경에 따라 정확한 추가 부하율을 알 수 있습니다.

 

혹시, 더 궁금하신 사항 계시면 제 메일로 보내주시면 감사하겠습니다.  

 

Ps. 제 메일 주소 입니다.   hvr@assetsystem.co.kr   

 

 

 

Asset님이 2019-02-26 14:25:33에 작성한 댓글입니다.
이 댓글은 2019-02-26 14:35:15에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
31224적립금(마일리지) 적립, 사용, 만료소멸 프로세스 도움 부탁드립니다. [1]
조현철
2019-03-21
33
31223쿼리좀 빠르게 만들어 주세요 ㅠ.ㅠ [5]
이기자
2019-03-20
67
31221Master-Slave를 사용한 복제시 특정Row만 복제 또는 특정 이벤트 발생 시 복제 [3]
정성철
2019-02-26
149
31220서비스에 사용중인 DB database를 동기화 하는 방법 [5]
정성철
2019-02-26
160
31219join 관련 질문입니다. [2]
조동건
2019-02-25
123
31218MySQL 에서 이모티콘 저장 문제 [1]
김봉수
2019-02-25
137
31217가로로 출력방법 [1]
완전초보
2019-02-23
127
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.075초, 이곳 서비스는
	PostgreSQL v11.1로 자료를 관리합니다