Oracle 의 EXP / IMP 는 시대 에 뒤떨어 졌 다.

1136 단어 데이터 구조Oacle
과거 에는 Oracle 의 EXP / IMP 로 데이터베이스 백업 복원 을 하 는 것 에 익숙 해 졌 으 나 시간 이 지나 면 Oracle 11g 에 이 르 러 이 두 명령 은 더 이상 쓸모 가 없다.가장 중요 한 문 제 는 EXP 가 데이터 가 없 는 빈 테이블 의 구 조 를 내 보 낼 수 없어 서 IMP 로 시간 표를 되 돌려 잃 어 버 렸 다 는 것 이다.이 유 는 Oracle 11g 이 이른바 'deferred segment creation' 기능 을 내 놓 았 기 때 문 입 니 다. 데이터 가 없 으 면 저장 소 를 할당 하지 않 고 EXP 명령 은 dba 에 열 려 있 는 것 만 내 보 냅 니 다.segments 의 시계, 빈 시 계 는 이 보기에 열거 되 지 않 습 니 다.이 보기에 빈 테이블 을 표시 하지 않 으 려 면 저장 소 를 강제로 할당 해 야 합 니 다. 다음 명령 을 사용 할 수 있 습 니 다.
 
ALTER TABLE <empy table> ALLOCATE EXTENT;

 
 
 분명히 이 방법 으로 전체 데이터 베 이 스 를 백업 하 는 것 은 매우 어 려 운 일이 다.Oracle 10g 에서 Oracle 은 새로운 데이터 가 져 오기 내 보 내기 프로그램, EXPDP / IMPDP 를 추천 할 수 있 습 니 다.이 두 개의 새로운 프로그램 은 전 세대 와 현저 한 차이 점 은 데이터 백업 파일 이 서버 에 저장 되 고 백업 파일 이 저 장 된 디 렉 터 리 는 Oracle 에서 유지 해 야 한 다 는 것 이다. 예 를 들 어:
 
create or replace directory backupdir as '/dr01/backup';

그리고 backupdir 로 실제 디 렉 터 리 위 치 를 대표 할 수 있 습 니 다.
expdp qad/qad schemas=qad directory=backupdir logfile=exp.log dumpfile=exp.dmp

 (계속...)

좋은 웹페이지 즐겨찾기