▣ 데이터의 이전
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
댓글 없음:
댓글 쓰기