EXPORT and IMPORT
# EXPORT : 다른 말로는 Logical Backup 이라고 하며, 논리적인 백업이라고 하며, 운영체제에서는 조회가 불가능합니다.
# 실시간으로는 갱신되지 않고, 주기적으로 업데이트 되는 테이블에 유리하게 사용할 수 있는 방식입니다.
# 기존의 물리적 백업/복구와는 조금 다른 차원의 방식이며, 여러가지 다양한 방식으로도 사용될 수 있습니다.
▣ Oracle Export 및 Import 유틸리티
▣ Oracle Export 및 Import 유틸리티 개요
다음을 수행
• Historical 데이터 Archive
• 테이블 정의를 저장하여 User 오류 실패 방지
• 컴퓨터와 Database 또는 서로 다른 버전의 Oracle Server 간의 데이터 이동
유닉스~윈도우 혹은 그 반대로 모두 가능합니다.• Database 간의 Tablespace 이동
Oracle 8i 이상 버전에서는 모두 지원합니다. Transportable, Tablespace
▣ Export 및 Import 유틸리티 호출방식
• 명령행 인터페이스
- DOS 창에서 EXP, IMP 명령문으로 호출을 할 수 있습니다.
- 이것을 사용하는 사용자는 이것에 매우 능숙한 사용자여야 합니다.
• 대화식모드
- 엄밀하게 말하면 명령행 인터페이스 이지만, 사용자가 능숙하지 못합니다.
- 옵션이 무지하게 많기 때문에, 이것을 수행한다면, 하루동안 다 못할 수도 있습니다.
• Parameter file
- 엄밀하게 말하면 이것도 명령행 인터페이스이며 텍스트 파일입니다.
• Oracle Enterprise Manager
- GUI 환경. 오라클에서 제공하는 통합관리프로그램입니다.
- 사용하려면 추가적인 설정이 필요하며, 어렵습니다. 그리고 별도로 관리자와 실제 서버외에도 항상 정지 하지 않는 미들티어가 존재해야 합니다.
- 따라서, 오라클 9i 에서 이 프로그램을 사용하는 일은 거의 없습니다.
▣ Export 모드
# Full Database Mode = 시간면에서는 파일 크기 면에서 고려사항이 있음
# Table Mode = 테이블 단위
# User Mode = 사용자 단위
# Tablespace Mode = 테이블스페이스 단위
▣ Export 호출
# DOS에서 exp 만 호출하면 되고, 다음에는 관련된 파라미터를 사용하고 값을 지정하는 방식입니다.
# direct = Y : 빠르게 처리를 하겠다는 뜻.
# tablespace 단위는 반드시 SYSDBA로만 해야 합니다. (System, Manager 사용 불가)
# ' ' 는 예외처리를 해 줍니다.
▣ Direct Path Export 개념
# 이 방식을 사용하면, SGA를 사용하지 않고, 선택한 데이터를 바로 운영체제의 메모리에 쌓아두고 진행합니다. 그래서 빨라요..! (TTC버퍼 = 운영체제 버퍼)
# 데이터베이스에 대한 I/O 영향도 줄일 수 있습니다.
▣ Direct-Path Export 기능
• Export 유형이 화면 출력, Export 덤프 파일 및 Log file에 표시됨
• 데이터가 Export 유틸리티에서 읽을 수 있는 형식이므로 불필요한 데이터 변환 방지 가능
• 최적화된 SQL SELECT 문 사용
▣ Direct Path Export 제한사항
• 대화식으로 호출할 수 없음
• 클라이언트측 및 서버측 Character Set이 동일해야 함
(사실, 동일하지 않아도 사이즈가 동일하면 가능합니다)
• BUFFER Parameter는 무의미
다이렉트 방식은 버퍼를 사용하지 않기 때문입니다.
▣ Direct-Path Export 지정
# 다이렉트 방식을 사용할 때는 direct = Y 로 지정
▣ Recovery에 Import 유틸리티 사용
• 테이블 정의 생성 - CREATE TABLE한다는 소리
• 유효한 Export 파일에서 데이터 추출
• Complete 또는 Cumulative Export 파일에서 Import
• User 오류 실패로부터 Recovery
▣ Import 모드
▣ Import 호출
▣ SYSDBA로 Import 호출
• 다음 조건에서는 SYSDBA 권한으로 Import 호출
– Oracle 기술 지원 요청이 있는 경우
– Transportable Tablespace Set을 Import 하는 경우
• SYSDBA로 Import를 호출하려면 다음 명령 실행
▣ Import 프로세스 순서
• 테이블 생성
• 데이터 Import
• 인텍스 생성
• 트리거 Import
• 새 테이블에서 무결성 제약 조건 활성화
• 비트맵, 함수 및 도메인 인덱스 생성
▣ Globalization 지원 고려 사항 (캐릭터 셋 관련 고려사항)
• Export 파일은 해당 파일의 문자 데이터에 사용된 문자 암호화 방식 식별
• Import 유틸리티는 호스트 시스템의 Character Set으로 데이터 변환
• 멀티바이트 Character Set Export 파일은 동일한 특성을 갖는 시스템으로 Import 되어야 함
'Web Develop Tech > Oracle9i Fundmantal II' 카테고리의 다른 글
ORACLE - User Managed Incomplete Recovery [5] (0) | 2012.08.15 |
---|---|
ORACLE - Time-based Incomplete Recovery : RMAN [6] (0) | 2012.08.15 |
ORACLE - EXPORT and IMPORT 실습 (0) | 2012.08.15 |
ORACLE - Transporting Data Between Database [실습] (0) | 2012.08.15 |
ORACLE - RMAN Maintenance (1) | 2012.08.15 |