2011년 12월 11일 일요일

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

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

* 출처: http://www.kdug.kr
* 저자: 김한주 님
마이그레이션 | 2010-05-18 17:17:03
목차
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) ODBC로 연결함
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


버튼설명
l Extract DDL/DATA : MySQL 서버에 있는 DDL/DATA 추출
l Deploy DDL/DATA : 파일로 추출된 MSSQL DDL/DATA DB2 Database로 이동
l Drop Objects : MySQL DDL과 같은 정보가 있는 DB2 Object drop
l View Script/Output : 생성된 스크립트, DDL, Data 또는 출력 로그 파일을 View File 탭에서 확인 가능
l Execute DB2 Script : Extract DDL/DATA를 선택하여 이동할수 있다

1) Mysql-connector-java-5.0.8-bin.jar or Mysql-connector-java-5.1.8-bin.jar 파일 유무 확인, DB2 설치된 서버에 jar 파일을 등록한다
l Mysql-connector-java *.jar 파일 다운 경로 (http://dev.mysql.com/downloads/)
l Connectors를 선택한다.
l Connector/J 를 선택한다.
l 로그인 혹은 새 사용자로 등록한다.
l 다운로드를 선택한다.
l http 를 선택한다.
l 특정 폴더에 저장한다.
l 압축을 해제한다.
2) IBM DATA MOVEMENT TOOL 환경 셋팅
l 특정 위치에 파일을 다운로드하여 압축 해제
l DB2 설치된 서버 자바 버전 확인
l DMT를 사용하기 위해서 자바버전이 JDK 1.5 이상이 되어야 함
- JDK 파일 다운 경로 http://java.sun.com
3) IBM DATA MOVEMENT TOOL 실행 및 환경 설정
l DMT 경로에서 IBMDataMovementTool.층 를 실행한다
l 실행 화면이다. MSSQL 데이터베이스 정보와 DB2 데이커 베이스 정보를 입력한다.
l MSSQL 데이터베이스 정보 입력
- 1번에서 압축해제한 폴더에 Mysql-connector-java-5.1.8-bin.jar 파일 경로를 선택한다
- 정보입력후 Connect to MYSQL 을 클릭한다.
- 정상 Connect 시 하단에 아래 메시지가 뜬다.
l DB2 데이터베이스 정보 입력
- Db2jcc.jar and db2jcc_license_cu.jar 파일 경로를 선택한다
- 정보입력후 Connect to DB2 를 클릭한다.
- 정상 Connect 시 하단에 아래 메시지가 뜬다.
l DATA MOVEMENT 정보 확인
- Output Directory : MYSQL 데이터 베이스 정보 및 테이블을 저장할 경로
- Migration : DDL, DATA MOVEMENT 를 체크하여 DDL만 추출할건지 아님 DATA 까지 추출해서 MIG 할것인지 정보
4) MYSQL DDL 및 데이터 추출
l MYSQL 추출할 Schema 선택
l MSSQL 추출 버튼 클릭
l View File 탭에 진행상황 확인
5) DB2 Database DDL 생성 및 DATA 이동
l 선택하여 DDL 생성 및 데이터 이동
- 이동전 테이블 목록
- DDL 생성 방법
- 이동후 테이블 목록
- 데이터 이동(각종 Object 들을 선택하여 처리할수 있다)


-
이동후 데이터 확인
l 전체 DDL 생성 및 데이터 이동


- Deply DDL/Data 이동 확인



- 이동 완료 확인

댓글 없음:

댓글 쓰기