Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

구분설명
프로젝트
  • Migration Center 프로젝트는 Migration의 모든 면을 기술하는 기본 작업 단위이다.
  • 프로젝트는 무엇을 Migration 할 지, 어디에서 어디로 Migration 할 지(즉, 어떤 종류의 데이터베이스 또는 데이터 파일), 그리고 데이터베이스 객체와 테이블 데이터를 어떻게 Migration 할 지를 포함한다.

 

기본개념기본 개념

...

Migration을 수행하는 전반적인 과정을 준비(Prepare), 구축(Build), 조정(Reconcile), 실행(Run) 및 검증(Data Validation) 다섯 단계로 구성한다.

...

Migration Center를 시작하기 위해서는 다운로드 받은 MigrationCenter7.12.zip 파일을 임의의 폴더에 압축을 해제 하면 됩니다.

화면수행 방법
Image RemovedImage Added

① Migration Center 디랙토리에서 migcenter.bat 수행

② Linux OS에서 migcenter.sh 수행

...

Migration Center GUI 모드의 화면 구성은 4개의 창으로 이루어 진다.

Image RemovedImage Added

메뉴 및 아이콘

...

Migration Center에서 사용하는 메뉴 및 아이콘에 대해 설명한다.

메뉴 구분설명
Database > Add Database Connection
  • Migration을 진행 할 원본 DBMS 및 대상 DBMS를 등록 한다.
  • Migration Center 상단 좌측 단축 아이콘이 있다.Image RemovedImage Added
Database > Database Connection List
  • 등록한 DBMS에 대한 List를 보여준다.
Database > Exit
  • Migration Center를 종료 한다.
Project > Create Project
  • Object 및 Data 이관을 하기 위한 신규 프로젝트를 생성한다.
  • Migration Center 좌측 상단 단축 아이콘이 있다.Image RemovedImage Added
Project > Open Project
  • 기존에 생성한 프로젝트를 불려온다.
Project > Connect
  • 프로젝트에서 사용하는 DB에 접속한다.
  • 프로젝트 창 프로젝트 선택 후 마우스 오른쪽 클릭 후 Connect 선택도 동일 기능
Project > Disconnect
  • 프로젝트에서 사용하는 DB의 연결을 종료한다.
  • 프로젝트 창 프로젝트 선택 후 마우스 오른쪽 클릭 후 Disconnect 선택도 동일 기능
Project > Close
  • 프로젝트를 종료한다.
  • 프로젝트 창 프로젝트 선택 후 마우스 오른쪽 클릭 후 Close 선택도 동일 기능
Migration > Build User
  • DB User의 모든 Object 및 Data를 이관한다.
  • Migration Center 상단 좌측 단축 아이콘이 있다.Image RemovedImage Added
  • 단축 아이콘에서 Build User를 선택
  • 프로젝트 창 프로젝트 선택 후 마우스 오른쪽 클릭 후 Build User 선택도 동일 기능
Migration > Build Table
  • DB User의 모든 Table 및 Data를 이관한다.
  • Migration Center 상단 좌측 단축 아이콘이 있다.Image RemovedImage Added
  • 단축 아이콘에서 Build Table를 선택
  • 프로젝트 창 프로젝트 선택 후 마우스 오른쪽 클릭 후 Build User 선택도 동일 기능
Migration > Reconcile
  • Build 단계 완료 후 활성화 된다.
  • 이관 대상에 대한 Object를 조정 한다.
  • Migration Center 상단 좌측 단축 아이콘이 있다.Image RemovedImage Added
  • 프로젝트 창 프로젝트 선택 후 마우스 오른쪽 클릭 후 Reconciles 선택도 동일 기능
Migration > Run
  • Reconcile 단계 완료 후 활성화 된다.
  • Migration을 진행한다.
  • Migration Center 상단 좌측 단축 아이콘이 있다.Image RemovedImage Added
  • 프로젝트 창 프로젝트 선택 후 마우스 오른쪽 클릭 후 Run 선택도 동일 기능
Migration > Data Validation
  • Reconcile 단계 완료 후 활성화 된다.
  • 이관 대상 Data에 대한 검증을 진행한다.
  • 프로젝트 창 프로젝트 선택 후 마우스 오른쪽 클릭 후 Data Validation 선택도 동일 기능
Migration > Migration Options
  • Migration 프로젝트에서 사용할 기본 옵션을 구성한다.
  • Migration Options을 변경하면 Reconcile 단계부터 다시 시작해야 한다.
  • 프로젝트 창 프로젝트 선택 후 마우스 오른쪽 클릭 후 Migration Options 선택도 동일 기능
Report > Build Report
  • 프로젝트 Build 완료 후 활성화 된다.
  • 프로젝트 창 프로젝트 선택 후 마우스 오른쪽 클릭 후 Build Report 선택도 동일 기능
Report > Reconcile Report
  • 프로젝트 Reconcile 완료 후 활성화 된다.
  • 프로젝트 창 프로젝트 선택 후 마우스 오른쪽 클릭 후 Reconcile Report 선택도 동일 기능
Report > Run Report
  • 프로젝트 Run 완료 후 활성화 된다.
  • 프로젝트 창 프로젝트 선택 후 마우스 오른쪽 클릭 후 Reconcile Report 선택도 동일 기능
Report > Data Validation Report
  • 프로젝트 Data Validation 완료 후 활성화 된다.
  • 프로젝트 창 프로젝트 선택 후 마우스 오른쪽 클릭 후 Data Validation Report 선택도 동일 기능

...

구분설명화면

PSM Converter for File

  • PSM Converter for File은 오라클의 PL/SQL을 Altibase PSM으로 변환한다.
  • 이 도구는 오라클 PL/SQL 구문이 들어있는 SQL 파일을 읽어서 Altibase PSM으로 전환한 다음, 결과를 미리 정의한 SQL 파일에 기록한다.
  • 이 파일은 HTML 형식의 보고서 파일과 함께 제공된다. 이 도구의 기능은 내부적으로 마이그레이션 조정 단계에서의 PSM Converter와 동일하다.
  • PSM Converter for File는 메인 메뉴의 Tools -> PSM Converter for File로 실행할 수 있다.
Image RemovedImage Added

Generate Migration Error Report
  • Generate Migration Error Report는 Migration Center에서 발생하는 문제를 보고하는 유틸리티이다.
  • 프로젝트를 연 후에, 이 도구를 실행하면 로그 파일, 리비전 번호 같은 문제 추적 정보를 수집하여 zip 파일을 생성한다.
  • 사용자는 이 zip 파일을 첨부하여 Altibase 고객서비스포털에 고객 등록 정보와 함께 보내기만 하면 된다.
  • 이 툴은 메인 메뉴의 Tools -> Generate Migration Error Report로 실행할 수 있다.

...

구분화면
메뉴 > Database > Add Database ConnectionImage RemovedImage Added
Add Database Connection 아이콘Image RemovedImage Added

 

DBMS 정보 입력

...

DBMS 등록을 하기 위한 정보를 입력 등록한다.

등록 가능 DBMS는 Oracle, Altibase, MS-SQL, MySQL, Informix, TeimesTen, CUBRID, Tibero, PostgreSQL가 가능하다.

DBMS 구분화면항목 설명
OracleImage RemovedImage Added

① DB 종류 선택

② DB 연결이름

③ DB 서버 접속 IP

④ DB 접속 포트

⑤ 이관 DB User 명

⑥ DB User 비밀번호

⑦ Oracle 접속 SID 명

⑧ 연결 IP 프로토콜 (IPv4, IPv6 중 선택)

 ⑨ DB 접속 Test

⑩ DB 연결 등록

⑪ 등록 취소

 

Oracle JDBC 드라이버는 Migration Center에서 제공하는 기본 드라이버를 사용한다.

AltibaseImage RemovedImage Added

① DB 종류 선택

② DB 연결이름

③ DB 서버 접속 IP

④ DB 접속 포트

⑤ 이관 DB User 명

⑥ DB User 비밀번호

⑦ JDBC 드라이버 선택 (File 버튼 클릭)

⑧ Altibase DB Name

⑨ Client에서 사용하는 문자셋(옵션)

⑩ 연결 IP 프로토콜 (IPv4, IPv6 중 선택)

⑪ 접속 JDBC 드라이버 프로퍼티(옵션)

⑫ DB 접속 Test

⑬ DB 연결 등록

⑭ 등록 취소

MS-SQLImage RemovedImage Added

① DB 종류 선택

② DB 연결이름

③ DB 서버 접속 IP

④ DB 접속 포트

⑤ 이관 DB User 명

⑥ DB User 비밀번호

⑦ JDBC 드라이버 선택 (File 버튼 클릭)

⑧ MS-SQL DB Name

⑨ 연결 IP 프로토콜 (IPv4, IPv6 중 선택)

⑩ 접속 JDBC 드라이버 프로퍼티(옵션)

⑪ DB 접속 Test

⑫ DB 연결 등록

⑬ 등록 취소

MySQLImage RemovedImage Added

① DB 종류 선택

② DB 연결이름

③ DB 서버 접속 IP

④ DB 접속 포트

⑤ 이관 DB User 명

⑥ DB User 비밀번호

⑦ JDBC 드라이버 선택 (File 버튼 클릭)

⑧ MySQL DB Name

⑨ 연결 IP 프로토콜 (IPv4, IPv6 중 선택)

⑩ 접속 JDBC 드라이버 프로퍼티(옵션)

⑪ DB 접속 Test

⑫ DB 연결 등록

⑬ 등록 취소

ImformixImage RemovedImage Added

① DB 종류 선택

② DB 연결이름

③ DB 서버 접속 IP

④ DB 접속 포트

⑤ 이관 DB User 명

⑥ DB User 비밀번호

⑦ JDBC 드라이버 선택 (File 버튼 클릭)

⑧ Informix DB Name

⑨ Informix 서버 이름

 ⑩ 연결 IP 프로토콜 (IPv4, IPv6 중 선택)

⑪ 접속 JDBC 드라이버 프로퍼티(옵션)

⑫ DB 접속 Test

⑬ DB 연결 등록

⑭ 등록 취소

TimesTenImage RemovedImage Added

① DB 종류 선택

② DB 연결이름

③ DB 서버 접속 IP

④ DB 접속 포트

⑤ 이관 DB User 명

⑥ DB User 비밀번호

⑦ 접속 Type 선택 (client, direct)

⑧ JDBC 드라이버 선택 (File 버튼 클릭)

⑨ 서버의 DSN 정보 

⑩ 연결 IP 프로토콜 (IPv4, IPv6 중 선택)

⑪ 접속 JDBC 드라이버 프로퍼티(옵션)

⑫ DB 접속 Test

⑬ DB 연결 등록

⑭ 등록 취소

CUBRIDImage RemovedImage Added

① DB 종류 선택

② DB 연결이름

③ DB 서버 접속 IP

④ DB 접속 포트

⑤ 이관 DB User 명

⑥ DB User 비밀번호

⑦ JDBC 드라이버 선택 (File 버튼 클릭)

⑧ CUBRID DB Name 

⑨ 접속 JDBC 드라이버 프로퍼티(옵션)

⑩ DB 접속 Test

⑪ DB 연결 등록

⑫ 등록 취소

TiberoImage RemovedImage Added

① DB 종류 선택

② DB 연결이름

③ DB 서버 접속 IP

④ DB 접속 포트

⑤ 이관 DB User 명

⑥ DB User 비밀번호

⑦ JDBC 드라이버 선택 (File 버튼 클릭)

⑧ Tibero DB Name 

⑨ DB 접속 Test

⑩ DB 연결 등록

⑪ 등록 취소

PostgerSQLImage RemovedImage Added

① DB 종류 선택

② DB 연결이름

③ DB 서버 접속 IP

④ DB 접속 포트

⑤ 이관 DB User 명

⑥ DB User 비밀번호

⑦ JDBC 드라이버 선택 (File 버튼 클릭)

⑧ DB Name 입력

⑨ DB Schema 입력

⑩ 연결 IP 프로토콜 (IPv4, IPv6 중 선택)

⑪ 접속 JDBC 드라이버 프로퍼티(옵션)

⑫DB 접속 Test

⑬ DB 연결 등록

⑭ 등록 취소

...

구분화면설명
메뉴 > Database > Database Connection ListImage RemovedImage Added 
등록 Database List 확인Image RemovedImage Added
① 새로운 DBMS를 등록
② 선택한 DBMS를 복사
③ 선택한 DBMS의 입력 정보 변경
④ 선택한 DBMS 삭제
⑤ List 창 닫기

...

구분주 화면생성 화면
메뉴 > Project > Create ProjectImage RemovedImage AddedImage RemovedImage Added

① 프로젝트 명

② 프로젝트 생성 위치

    (기본 Migreation Center의 projects 폴더에 생성됨)

③ 원본 DBMS 선택

④ 대상 DBMS 선택

⑤ 프로젝트 생성

⑥ 프로젝트 취소

Create Project 아이콘Image RemovedImage Added

 

프로젝트 열기

...

생성된 프로젝트를 재 사용하기 위하여 프로젝트를 열수 있습니다.

...

구분화면프로젝트 선택 화면
메뉴 > Project > Open ProjectImage RemovedImage Added

Image RemovedImage Added

① 생성 된 프로젝트 선택

② 프로젝트 열기

③ 프로젝트 열기 취소

...

구분주 화면생성 화면
메뉴 > Project > ConnectImage RemovedImage AddedImage RemovedImage Added

① 프로젝트 창에서 DB 연결 상태로 변경

② 정보창의 Prepare 단계에서 Build 단계로 변경됨

③ 전체 DB 연결 성공 로그가 나옴

프젝트 창Image RemovedImage Added

 

Migration Options

...

구분주 화면생성 화면
메뉴 > Migration > Migration OptionsImage RemovedImage AddedImage RemovedImage RemovedImage AddedImage Added

프로젝트Image RemovedImage Added

 

DB to DB

...

원본 DB의 객체와 테이블의 Data가 대상 DB로 직접 Migration 된다.

DB to DB 화면설명
Image RemovedImage Added




                                      
Execution Thread
  • 데이터 마이그레이션 실행 시 수행할 최대 쓰레드 개수를 설정한다.
  • 기본 설정은 마이그레이션 센터가 실행된 시스템의 논리 CPU 개수 * 3이다.
  • 설정 값 범위는 1 ~ 논리 CPU 개수 * 3을 권장한다.
Migration Target
  • 마이그레이션 대상을 선택한다.
    - Object & Data : 데이터베이스 객체 및 테이블 데이터를 이관한다.
    - Object : 데이터베이스 객체만, 나중에 Data는 따로 이관을 진행하여야 한다
Object Options 
Foreign Key Migration
  • 마이그레이션 대상에 외래 키 제약 조건 포함 여부를 설정한다.
  • 기본 설정은 No이다.
PSM Migration
  • 마이그레이션 대상에 PSM 객체(저장 프로시저, 저장 함수, Materialized View, 뷰, 타입 세트 및 트리거) 포함 여부를 설정한다.
  • 기본 설정은 Yes이다.
Drop Existing Objects
  • 마이그레이션 수행 전 데이터베이스 객체 재생성 여부를 설정한다.
  • Yes는 대상 데이터베이스에서 마이그레이션 대상 객체를 삭제(Drop)하고 생성(Create)한다.
  • No는 데이터베이스 객체 삭제 과정 없이 마이그레이션을 수행한다.
  • 기본 설정은 No이다.
Keep Partition Table
  • 파티션드 테이블 유지 여부를 설정한다.
  • Yes는 변환 가능한 경우 원본 DBMS와 동일한 파티션드 테이블을 생성한다.
  • 이 경우 사용자는 조정(Reconcile) 단계 중 5. Partitioned Table Conversion에서 파티션드 테이블 변환에 필요한 추가 작업을 진행해야 한다.
  • No는 논파티션드 테이블로 변경하여 생성한다.
  • 기본 설정은 No이다.
Use Double-quoted Identifier
  • 데이터베이스 객체 이름에 큰 따옴표 사용 여부를 설정한다.
  • 기본 설정은 No이다.
Remove FORCE from View DDL
  • 뷰 생성 구문에서 'FORCE' 키워드 삭제 여부를 설정한다.
  • 기본 설정은 Yes이다.
Postfix for reserved word
  • 원본 데이터베이스 객체 이름이 Altibase 예약어와 충돌할 경우 객체 이름에 추가할 접미사를 설정한다.
  • 기본 설정은 _POC이다.
Data Options 
Batch Execution
  • 성능 향상을 위한 JDBC 배치 입력 사용 여부를 설정한다.
  • 기본 설정은 Yes이다.
Batch Size
  • JDBC 배치 입력 사용 시 배치 크기를 지정한다. 기본 설정은 10000이다.
Batch LOB type
  • BLOB, CLOB 데이터 타입의 배치 처리 여부를 지정한다.
  • Yes는 배치 처리를 허용하는 것을 의미한다. 단, LOB 데이터 크기에 따라 메모리 초과 (Out Of Memory) 등의 문제가 발생할 수 있음을 주의해야 한다. 또한 배치 기능을 지원하지 않는 TimesTen에서 예외가 발생할 수 있다.
  • No는 배치 처리를 허용하지 않는다.
  • 기본 설정은 No이다.
Log Insert-failed Data
  • 데이터 마이그레이션 중 입력 실패한 행(row)을 로그 파일에 작성할 것인지 설정한다.
  • 이 옵션은 Batch Execution 옵션이 No인 경우 활성화된다.
  • 기본 설정은 No이다.
File Encoding
  • 입력 실패한 레코드를 파일에 기록할 때 인코딩 문자 집합을 지정한다.
  • Log Insert-failed Data 옵션이 Yes인 경우 활성화된다.
  • 기본설정은 UTF8이다.
Data Validation Options

 

Operation
  • 검증 단계에서 수행할 연산을 선택한다.
    - DIFF : 원본 및 대상 데이터베이스 간 데이터 불일치 검사
    - FILESYNC : DIFF의 결과로 생성된 CSV 파일을 대상 데이터베이스에 반영
Write to CSV
  • 불일치 데이터를 CSV 파일에 기록할 것인지 설정한다.
Include LOB
  • 불일치 데이터를 CSV 파일에 기록할 때 LOB 데이터를 포함할 것인지 설정한다.
Data Sampling
  • 데이터 샘플링 기능 사용 여부를 설정한다.
  • Yes는 검증 단계의 소요 시간을 줄이기 위해, 샘플 데이터를 대상으로 검증 단계를 수행한다.
  • No는 전체 데이터를 대상으로 검증 단계를 수행한다.
  • 기본 설정은 Yes이다.
Percent Sampling (exact counting)
  • 테이블에서 샘플링 할 데이터의 비율을 퍼센트 단위로 지정한다.
  • 구축 단계에서 Exact Counting Method를 선택한 경우 이 옵션이 사용된다.
Record Count Sampling (approximate counting)
  • 테이블에서 샘플링 할 레코드의 개수를 지정한다.
  • 구축 단계에서 Approximate Counting Method를 선택한 경우 이 옵션이 사용된다.

...

저장된 파일들은 iSQL, iLoader를 이용하여 대상 DB로 Migration 한다.

DB to File 화면설명
Image RemovedImage Added









Execution Thread
  • 데이터 마이그레이션 실행 시 수행할 최대 쓰레드 개수를 설정한다.
  • 기본 설정은 마이그레이션 센터가 실행된 시스템의 논리 CPU 개수 * 3이다.
  • 설정 값 범위는 1 ~ 논리 CPU 개수 * 3을 권장한다.
Migration Target
  • 마이그레이션 대상을 선택한다.
    - Object & Data : 데이터베이스 객체 및 테이블 데이터를 이관한다.
    - Object : 데이터베이스 객체만, 나중에 Data는 따로 이관을 진행하여야 한다.
Object Options 
Foreign Key Migration
  • 마이그레이션 대상에 외래 키 제약 조건 포함 여부를 설정한다.
PSM Migration
  • 마이그레이션 대상에 PSM 객체(저장 프로시저, 저장 함수, Materialized View, , 타입 세트 및 트리거) 포함 여부를 설정한다.
Keep Partition Table
  • 파티션드 테이블 유지 여부를 설정한다.
  • Yes는 변환 가능한 경우 원본 DBMS와 동일한 파티션드 테이블을 생성한다.
  • 이 경우 사용자는 조정(Reconcile) 단계 중 5. Partitioned Table Conversion에서 파티션드 테이블 변환에 필요한 추가 작업을 진행해야 한다.
  • No는 논파티션드 테이블로 변경하여 생성한다. 기본 설정은 No이다.
Use Double-quoted Identifier
  • 데이터베이스 객체 이름에 큰 따옴표 사용 여부를 설정한다.
Remove FORCE from View DDL
  • 생성 구문에서 'FORCE' 키워드 삭제 여부를 설정한다.
Postfix for reserved word
  • 원본 데이터베이스 객체 이름이 Altibase 예약어와 충돌할 경우 객체 이름에 추가할 접미사를 설정한다.
Data Options 
File Encoding스크립트와 데이터 파일 출력에 사용될 인코딩 문자 집합을 지정한다.

...

선택 방법주 화면설명

메뉴 > Migration > Build User

or

프로젝트 창 > Build User

or

화면 상단 > Build 아이콘 선택

Image RemovedImage Added
① Approximate counting method

원본 DBMS의 통계 값을 참조하여 테이블의 레코드 개수를 가져온다.

통계 값의 정확도에 따라 레코드 개수의 정확도가 달라진다.

② Exact counting method

원본 DBMS의 모든 테이블을 대상으로 Count 함수를 수행하여 정확한 테이블의 레코드 개수를 가져온다.

③ OK 버튼 클릭으로 다음을 진행한다.

...

Build 단계가 종료 되면 원본 DB에 대한 Build Report를 생성해 준다.

Build 종료 화면Build Report
Image RemovedImage AddedImage RemovedImage Added
① Build 단계가 종료 되면 Build Report 버튼을 생성한다.
② 생성된 Build Report를 복사한다.
③ Build 단계를 종료 한다.

...

Build 단계에서 수집 된 원본 DB, 대상 DB의 정보를 보여줍니다.

Build Report 예제
Image RemovedImage Added

 

User 단위 Migration > Reconcile 단계

...

선택 방법주 화면설명

메뉴 > Migration > Reconcile

or

프로젝트 창 > Reconcile

or

화면상단 > Reconcile 아이콘 선택
Image RemovedImage Added
① Migration Options에 대한 설정이 정확한지 문의 내용이며 OK 버튼을 클릭하여 진행한다.
② Reconcile 단계의 상세 조정 창 상세 설명은 다음 장에서 진행

...

Steps : Data Type Mapping설명
Image RemovedImage Added
① 원본, 대상 DBMS의 Data Type을 맵핑한다.
② 변경하고자 하는 Data Type을 마우스 클릭으로 선택한다.
③ 선택한 Data Type을 Change 버튼을 클릭하여 변경한다.
④ 변경하고자 하는 Data Type을 선택한다.
숫자 타입은 Precision, Scale를  추가 설정 가능하다.
⑤ 변경한 내용이 맞지 않으면 초기화 한다.
⑥ 변경 설정이 완료되면 Next 버튼을 클릭하여 다음 단계로 넘어간다.
⑦ Cancel 버튼은 Reconcile 단계를 종료 한다.
Steps : PSM Data Type Mapping설명
Image RemovedImage Added
① 원본, 대상 DBMS의 PSM Data Type을 맵핑한다.
② 변경하고자 하는 Data Type을 마우스 클릭으로 선택한다.
③ 선택한 Data Type을 Change 버튼을 클릭하여 변경한다.
④ 변경하고자 하는 Data Type을 선택한다.
숫자 타입은 Precision, Scale를  추가 설정 가능하다.
⑤ 변경한 내용이 맞지 않으면 초기화 한다.
⑥ 변경 설정이 완료되면 Next 버튼을 클릭하여 다음 단계로 넘어 간다.
⑦ Cancel 버튼은 Reconcile 단계를 종료 한다.
⑧ 이전 단계로 돌아간다.
Steps : Tablespace to Tablespace Mapping설명
Image RemovedImage Added
① 원본, 대상 DBMS의 Tablespace를 맵핑한다.
② 변경하고자 하는 Tablespace를 선택한다.
Tablespace를 선택하지 않으면 기본 Tablespace로 선택된다.
③ 변경한 내용이 맞지 않으면 초기화 한다.
④ 변경 설정이 완료되면 Next 버튼을 클릭하여 다음 단계로 넘어간다.
⑤ Cancel 버튼은 Reconcile 단계를 종료 한다.
⑥ 이전 단계로 돌아간다.

 

참조

Default destnation Tablespace는  대상 DDBMS의 DB User가 사용 권한이 있어야 한다.

맵핑 Tablespace는  Migration 전에 대상 DDBMS에 생성이 되어 있어야 함.

Steps : Object to Tablespace Mapping설명
Image RemovedImage Added
① 테이블 및 인덱스를 드래그 앤 드롭으로 Tablespace를 변경할 수 있다.
② 변경하고자 하는 테이블을 다른 Tablespace로 드래그 앤 드롭으로 이동한다.
③ 변경 설정이 완료되면 Next 버튼을 클릭하여 다음 단계로 넘어간다.
④ Cancel 버튼은 Reconcile 단계를 종료 한다.
⑤ 이전 단계로 돌아간다.
Steps : Partitioned Table Conversion설명
Image RemovedImage Added
① 파티션트 테이블 구성을 변경한다.
② 변경하고자 하는 파티션트 테이블을 선택한다.
③ 파티션 타입을 변경한다.
원본 DBMS의 파트션 타입을 보여주며, 변경이 가능하다.
Migration 진행으로 파티션 타입은 변경하지 않는 것이 좋다.
④ 파티션 테이블에  대한 파티션 키를 설정한다.
⑤ 변경하고자 하는 파티션을 선택한다.
⑥ 선택한 파티션을 삭제한다.
⑦ 선택한 파티션 내용을 변경한다.
⑧ 선택한 파티션에 대한 변경 내용을 수정한다.
⑨ 추가할 파티션 내용을 입력한다.
⑩ 변경 설정이 완료되면 Next 버튼을 클릭하여 다음 단계로 넘어간다.

 

참조

Altibase DB의 List, Range 파티션테이블은 Default Partition을 가지고 있어야 한다.

Migration Options에서 Keep Partitioned Table을 NO로 선택하면 파트션드 테이블을 일반 테이블로 Migration 한다.

Steps : Select Editing설명
Image RemovedImage Added
① 원본 DBMS의 테이블 에서 데이터 추출 시 사용할 SELECT문을 수정한다.
② 수정할 SELECT문에 들어갈 Hint, Where 조건을 마우스 더블 클릭하여 입력한다.
③ 수정한 내용을 초기화 한다.
④ Cancel 버튼은 Reconcile 단계를 종료 한다.
⑤ 변경 설정이 완료되면 Next 버튼을 클릭하여 다음 단계로 넘어간다.
⑥ 이전 단계로 돌아간다.
Steps : DDL Editing설명
Image RemovedImage Added
① 선행 PSM 관련 내용을 Converter 한다.
② 객체에 대한 스크립트 내용을 보여준다.
③ 변경하고자 하는 객체 타입을 선택한다.
④ 객체 타입의 객체를 선택한다.
⑤ 변경하고자 하는 내용을 수정한다.
⑥ 변경한 스크립트를 저장한다.
⑦ Cancel 버튼은 Reconcile 단계를 종료 한다.
⑧ Reconcile 단계 저장하고 종료 메시지 창을 연다.
⑨ 이전 단계로 돌아간다.
⑩ Reconcile 단계 전체 종료

참조

Save 버튼은 Destination DDL 내용이 변경되어야만 활성화 된다.

...

Reconcile 단계에서 진행 된 보고서를 보여준다.

Reconcile Report 예제
Image RemovedImage Added

 

User 단위 Migration > Run 단계

...

선택 방법수행 화면설명

메뉴 > Migration > Run

or

프로젝트 창 > Run

or

화면상단 > Run 아이콘 선택
Image RemovedImage Added
① Run 단계 수행을 진행한다.
② Run 단계를 Cancel 한다.
③ ① 번 버튼을 수행하면 자동으로 Migration을 진행 후 보고서 창을 연다.
④ 보고서 파일을 복사한다.
⑤ Run 단계를 종료 한다.

...

Run 단계에서 진행 된 보고서 입니다.

Run Report 예제
Image RemovedImage Added

 

Table 단위 Migration > Build Table 단계

...

선택 방법주 화면설명

메뉴 > Migration > Build Table

or

프로젝트 창 > Build Table

or

화면상단 > Table 아이콘 선택
Image RemovedImage Added
① Approximate counting method
원본 DBMS의 통계 값을 참조하여 테이블의 레코드 개수를 가져온다.
통계 값의 정확도에 따라 레코드 개수의 정확도가 달라진다.
② Exact counting method
원본 DBMS의 모든 테이블을 대상으로 Count 함수를 수행하여 정확한 테이블의 레코드 개수를 가져온다.
③ OK 버튼 클릭으로 다음을 진행한다.
Table 선택설명
Image RemovedImage Added
① 아이콘 + 버튼을 클릭하여 Table 선택 창을 호출한다.
② Build Table 단계를 종료 한다.
③ keyword에 입력한 명칭에 맞게 Table을 리스트화 하고, 입력하지 않으면 전체 Table 리스트를 출력한다.
④ Keyword에 맞게 Table을 찾아준다.
⑤ 리스트 된 Table을 하나씩 선택 가능하다.
⑥ 리스트 된 Table을 모두 선택 한다.
⑦ 선택 된 테이블을 Migration 리스트에 추가 한다.
⑧ Table 선택 창을 종료 한다.
⑨ 기존에 선택 된 Table 외 추가 선택이 가능하다.
⑩ Select Tables 리스트에서 선택 된 Table을 삭제 한다.
⑪ 선택한 Table을 Build 한다.
⑫ Table Build 단계를 종료 한다.
⑬ Build Report 를 생성한다.

...

Build 단계에서 수집된 원본 DB, 대상 DB의 정보를 보여줍니다.

Build Report 예제
Image RemovedImage Added

 

Table 단위 Migration > Reconcile 단계

...

선택 방법주 화면설명

메뉴 > Migration > Reconcile

or

프로젝트 창 > Reconcile

or

화면상단 > Reconcile 아이콘 선택

Image RemovedImage Added
① Migration Options에 대한 설정이 정확한지 문의 내용이며 OK 버튼을 클릭하여 진행한다.
② Reconcile 단계의 상세 조정 창 상세 설명은 DB User 단위를 참조

...

선택 방법수행 화면설명

메뉴 > Migration > Run

or

프로젝트 창 > Run

or

화면상단 > Run 아이콘 선택
Image RemovedImage Added
① Run 단계 수행을 진행한다.
② Run 단계를 Cancel 한다.
③ ① 번 버튼을 수행하면 자동으로 Migration을 진행 후 보고서 창을 연다.
④ 보고서 파일을 복사한다.
⑤ Run 단계를 종료 한다.

...

선택 방법수행 화면설명

메뉴 > Migration > Data Validation

or

프로젝트 창 > Data Validation
Image RemovedImage Added
① Data 검증을 진행한다.
② Data 검증을 Cancel 한다.
③ Data 검증 내용

...