■ 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 |