728x90

활발이님 | 마이그레이션 | 2013-11-20 18:33:58


이번에 db2 마이그레이션을 진행하게 되었는데요
hp서버 에서 -> ibm p장비로 마이그레이션을 하게 되었습니다. 
여기서 이행하는 방안이 3가지로 생각되는데요
방안은 아래와 같습니다.

서버: AIX

 

버전: V9.1. Fixpack4

USE SIZE: 약650G

TOTAL: 800G



 

 이행 방법

A.     HP to AIX 이므로 ASIS Storeage 할당 후 Backup  Restore 방법
- 백업 데이터를 위한 공간 고려
- HP장비에서 BACKUP 후 IBM P장비로 RESOTORE가 되는지

B.      HP 쪽에 Storeage 할당 후 table export 이용하여  IMPORT 방법
- EXPORT 데이터를 위한 공간 고려
-

C.     DB Federation을 이용하여 table  select insert 방법
- 작업 시간?
- 650G의 데이터를 SELECT INSERT 하므로 트랜젝션 로그 FULL?
- DATA의 변경에 대한 이유로 APPLICATION 접속 중단?

  
- 추가적으로 LOB,CLOB 대용량 데이터 TYPE은 마이그레이션이 일반 TYPE과 같은지도 궁금합니다.
 (LOB DATA TYPE도 SELECT INSERT로 가능한지,...?
  BACKUP RECOVERY나 EXPORT IMPORT로 가능한지 여부)
- oracle은 export의 경우 database full로 export나 tablespace ,table단위로 되는데
 db2는 테이블 단위로 밖에 export가 안되는건가요?

마이그레이션 경험이 없어서 어떤 사항을 고려해야 하는지 도움 주시면 감사하겠습니다.
각 A,B,C, 로 진행을 할 때 고려해야 할 상황이 무엇인지 알고 싶습니다.




pajama 2013-11-20 19:53:53
A. 문서상에서는 HP, AIX모두 Big Endian이므로 backup, restore가 가능하다고 합니다만 테스트는 필요합니다.
http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/c0005960.htm

B. source, target 서버의 내려받을 공간, 파일 전송, export/import로 인한 시간 정도가 고려사항일 듯합니다.

C. insert select보다는 cursor load 방식으로 하시면 로그 풀 문제는 없습니다. B에 비해 디스크 공간에 대한 고려사항은 없습니다. LOB이관도 잘 됩니다.

세가지 다 변경분 데이터와 다운타임이 이슈일 텐데요. 다운타임 없이 이관하셔야 한다면 복제솔루션이 필요할 수 있습니다.
db2에서 export 명령은 테이블 단위입니다. oracle과 같이 dmp파일 형태로 export하는 방식은 없고 backup/restore 수행방식이 이와 유사합니다.
백업/리스토어가 잘 된다면 가장 좋겠지만..이슈등이나 작업 환경 상황에 따라서 방법을 선택하셔야 할 것 같습니다.

활발이 2013-11-20 22:49:34
답변 감사드립니다!! cursor load 방식으로 진행을 하게 되면 데이터 조회 후 메모리에서 바로 이관을 하는데 
이경우 bufferpool의 설정은 어떻게 해야되는지 궁금합니다.
또한 다운 타임이 이슈가 되신다고 했는데 세가지 경우 다 db down time이 필요한 건가요?

활발이 2013-11-20 23:21:56
그리고 insert select의 not logged 옵션으로 로그풀 문제를없앨수 있지는 않은지.... 
cursor load와 어떤 차이가 있는지요?

sakura 2013-11-20 23:24:55
cursor load 진행동안 유틸리티힙을 크게 잡아 주시면 되며 
db downtime 없이 진행 할 경우 ASIS와 TOBE 데이터가 불일치가 발생하기때문에 복제 솔루션을 이용할 경우 DB DOWN TIME 없이 이관이 가능하겠습니다.



728x90

+ Recent posts