2009년 8월 17일 월요일

Moving Data

▣ 데이터의 이전

External Table

Create(인식) => insert ~ select ~

Loader

Insert(빠름 - log 생성 x, 제약조건 x 가능

expdp / impdp

10g 전용

exp / imp

9i 전용(BMR - 블록 복구에서 사용)

 

DataSource

DataTarget

복구시점

BNR

-

자기자신

현재 or 과거

Export/import

-

다른 db

과거(export 시점)

   

exp/imp 사용법

scott 계정을 export 하고 싶으면

[oracle@orcl ~]$ exp scott/tiger   =>   대답은 긍정적으로..

=> scott계정에 있는 모든 파일을 expdat.dmp에 저장한다.

=> 주의 : 자동 덮어쓰기 됨(기존 파일 사라질 수 있음)

---- 중략 ----

Export terminated successfully with warnings. => Successfully 확인

[oracle@orcl ~]$ ls exp*

expdat.dmp

import 준비 작업

S SYS> drop user scott cascade;

S SYS> grant create session,resource,create table,create procedure,create sequence to scott

S SYS> grant create view,create synonym to scott

   

scott 계정 import

[oracle@orcl ~]$ imp scott/tiger

Import entire export file (yes/no): no > yes    나머지는 기본값 이것만 yes로 설정

[oracle@orcl ~]$ sqlplus scott/tiger

S SCOTT> @t

Pump Package

   

S SYS> @fp

Enter value for key: PUMP

OBJECT_NAME

------------------------------

DBMS_DATAPUMP

ORACLE_DATAPUMP

DBMS_STREAMS_DATAPUMP

DBMS_STREAMS_DATAPUMP_UTIL

DBMS_DATAPUMP_UTL

S SYS> spool DBMS_DATAPUMP

S SYS> desc DBMS_DATAPUMP

S SYS> spool off

   

▣ Directory Objects : 폴더의 Path를 저장하는 객체

▣ Create Directory Objects

댓글 없음:

댓글 쓰기