■ Data Migration
  - 다양한 환경에 따라 Migration 방법이 상이함.
  - Archive mode인 경우 Down time을 최소화


■ Schema별 Migration
  - 동일 플랫폼인 경우 TTS 사용
  - Tablespace별 이관인 경우 TTS 사용(동일 플랫폼, 캐릭터셋)
  - 대용량인 경우 DB Link 이용한 Parallel CTAS 사용
  - Named pipe & Multi thread Exp/Imp 사용, Datapump


■ Object Reorganization
  - Parallel move 및 Parallel execution 사용
  - Online DBMS_REDEFINITION 사용
  - SQL*Loader, Exp/Imp 등


■ File system ↔ Raw device / ASM ↔ Non ASM(F/S, Raw)
  - OS의 dd 명령어 사용
  - 10g 이상인 경우 DBMS_FILE_TRANSFER 사용
  - ASM으로의 Migration인 경우 RMAN


■ Single table → Partitioned table
  - Direct & Parallel query 사용, Index unusable 사용
  - Partition exchange 및 DBMS_REDEFINITION 사용


■ Single DB → RAC DB
  - 9i 이하인 경우 수작업
  - 10g 이상인 경우 CRS/DB의 addNode.sh 사용
  - 업무 Partition 및 로드밸런싱/TAF 설정


■ DB Version Upgrade
  - 동일 플랫폼인 경우 Manual upgrade 및 DBUA
  - 이기종 플랫폼인 경우 1번의 가이드를 따름


■ Server Migration
  - 동일 플랫폼인 경우 Data file 또는 RMAN 사용
  - OS의 Migration tool 사용
  - 신규 Storage 이전 시 핫백업 사용하여 Down time 최소화
  - 32bit/64bit에 유의할 것(DB는 bit에 무관)


■ DR 구성 및 복제
  - H/W 복제 tool (True copy, SRDF, Shadow image, TMDF, Flash copy, IP stor 등) 사용
  - Oracle의 Dataguard 사용
  - BCP 방법에 따라 구성방법이 다양함


■ Storage Migration
  - H/W Volume 복제를 통한 실시간 Migration 가능
  - 이기종 Storage 지원 여부
  - 핫백업/RMAN을 통한 복제


■ Tool을 이용한 Migration
  - 이기종 버전 및 DB인 경우 Shareplex 사용
  - Oracle workbench tool 사용
  - Informatica 등 기타 ETL tool 사용


■ 기타 Migration 방법
  - Manual data unload → Loading 사용(CA fast unload)
  - 업무별 Data 분산하여 이관
  - Streams, Mview, Snapshot 등을 이용한 방법

'오라클 > Migration' 카테고리의 다른 글

[Migration] DB Upgrade 경로  (0) 2010.10.11
[Migration] Migration 개요  (0) 2010.10.11
Posted by 겨울섬
,