2011년 12월 11일 일요일

MS-SQL 에서 DB2로 마이그레이션 하기 기초 실습(1)

DB2 9.7을 활용하여 MS-SQL 에서 DB2로 마이그레이션 하기 기초 실습(1) - IBM DATA MOVEMENT TOOL

* 출처: http://www.kdug.kr
* 저자: 김한주 님
마이그레이션 | 2010-05-20 08:37:43

목차
IBM DATA MOVEMENT TOOL 실행하기 위한 DB2 환경 셋팅
IBM DATA MOVEMENT TOOL
InfoSphere Federation Server
마이그레이션 환경
1) DB2 Migration 환경
- DB2 V9.7 - Windows
- MS-SQL 2005 Server - Windows
- IFS V9.7 – Windows
2) DB2 Migration 유형
- IBM DATA MOVEMENT TOOL
- IFS(InfoSphere Federation Server)
IBM DATA MOVEMENT TOOL 실행하기 위한 DB2 환경 셋팅
1. DB2 V9.7을 설치합니다. (설치 정보 및 사용자 가이드)
2. DB2 환경을 설정합니다.
UNIX 시스템 (intatance 계정 로그인)
$ db2set DB2_COMPATIBILITY_VECTOR=ORA
$ db2set DB2_DEFERRED_PREPARE_SEMANTICS=YES
$ db2stop force
$ db2start
$ db2 "create db testdb automatic storage yes on /db2data1,
/db2data2,/db2data3 DBPATH ON /db2system PAGESIZE 32 K"
$ db2 update db cfg for testdb using auto_reval deferred_force
$ db2 update db cfg for testdb using decflt_rounding round_half_up
Windows 시스템(db2cmd 실행)
C:\> db2set DB2_COMPATIBILITY_VECTOR=ORA (FFF)
C:\> db2set DB2_DEFERRED_PREPARE_SEMANTICS=YES
C:\> db2stop force
C:\> db2start
C:\> db2 "create db adven automatic storage yes on C:,D: DBPATH ON E: PAGESIZE 32 K"
C:\> db2 update db cfg for adven using auto_reval deferred_force
C:\> db2 update db cfg for adven using decflt_rounding round_half_up
IBM DATA MOVEMENT TOOL
버튼설명
l Extract DDL/DATA : MSSQL 서버에 있는 DDL/DATA 추출
l Deploy DDL/DATA : 파일로 추출된 MSSQL DDL/DATA 를 DB2 Database로 이동
l Drop Objects : MSSQL DDL과 같은 정보가 있는 DB2 Object를 drop
l View Script/Output : 생성된 스크립트, DDL, Data 또는 출력 로그 파일을 View File 탭에서 확인 가능
l Execute DB2 Script : Load 명령으로 데이터를 이동

l DB2 설치된 서버에 sqljdbc.jar 파일을 등록한다.
l 특정 폴더에 sqljdbc.jar 파일을 등록한다.
l Classpass를 등록한다.
l 내컴퓨터->속성->고급->환경변수
- CLASSPASS 를 더블클릭 하여 sqljdbc.jar 파일 경로를 등록한다.
l DMT 파일 다운 경로 : http://www.ibm.com/developerworks/kr/library/dm-0906datamovement/index.html
l 특정 위치에 파일을 다운로드하여 압축 해제
l DB2 설치된 서버 자바 버전 확인
l DMT를 사용하기 위해서 자바버전이 JDK 1.5 이상이 되어야 함
l JDK 파일 다운 경로 : http://java.sun.com
l DMT 경로에서 IBMDataMovementTool.층 를 실행한다.
l 실행 화면이다. MSSQL 데이터베이스 정보와 DB2 데이커 베이스 정보를 입력한다.
l MSSQL 데이터베이스 정보 입력 : Sqljdbc.jar or sqljdbc4.jar 파일 경로를 선택한다.
l 정보입력후 Connect to MSSQL 을 클릭한다.
l 정상 Connect 시 하단에 아래 메시지가 뜬다.
l DB2 데이터베이스 정보 입력 : Db2jcc.jar and db2jcc_license_cu.jar 파일 경로를 선택한다.
l 정보입력후 Connect to DB2 를 클릭한다.
l 정상 Connect 시 하단에 아래 메시지가 뜬다.
l DATA MOVEMENT 정보 확인
- Output Directory : MSSQL 데이터 베이스 정보 및 테이블을 저장할 경로
- Migration : DDL, DATA MOVEMENT 를 체크하여 DDL만 추출할건지 아니면 DATA 까지 추출해서 MIG 할것인지 정보
l MSSQL 추출할 Schema 선택
l MSSQL 추출 버튼 클릭
l View File 탭에 진행상황 확인
l DDL 생성 방법
- 선택하여 DDL 생성 및 데이터 이동 : 이동전 테이블 목록
- DDL 생성
- 이동후 테이블 목록
- 데이터 이동(각종 Object 들을 선택하여 처리할수 있다)

- 이동후 데이터 확인
l 전체 DDL 생성 및 데이터 이동
- Deply DDL/Data 이동 확인
- 이동 완료 확인

댓글 없음:

댓글 쓰기