블로그 이미지
LanSaid

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Recent Post

Recent Comment

Recent Trackback

Archive

2014. 9. 16. 18:36 Study/Windows Batch File

* 조건 물리적으로 다른 서버간 데이터 복사
* 어떤 DB 중 특정 테이블만 골라서 데이터 복사 -> 특정 테이블만 제외하고 복사.
* 목적지 DB 테이블의 스키마는 유지한다. 즉 drop table을 하지 않는다. truncate table 이용
* 단 truncate table 을 위한 테이블 리스트는 별도로 파일에 저장 보관하여 사람이 수동으로 갱신하지 않고 DB로부터 현재 테이블 리스트를 받아와서 처리한다.

* 남은 이슈
 배치파일에서 변수(환경변수) 값을 '갱신'하여 그 값에 따른 분기 처리.   
 강력한 기능인 만큼 두 DB에 정상접속 되지 않은 상태(계정 정보 불일치 등..)에서는 아예 작업이 진행되지 않도록 하는 것이 좋을 것같은데.. 배치파일 선에서 해결할 방법은 없을까...?





posted by LanSaid