'IMP'에 해당되는 글 1건

/*주요 IMPORT OPTION*/
키워드 기본값 의미
-------------------------------------------------------------------------------
USERID 없슴 오라클사용자이름과 암호
BUFFER O/S지정 데이터행이통과 할 버퍼의크기
COMMIT N Y값은 각 배열이 삽입된 후 커밋되도록 지정
롤백세그먼트가 과도하게 많아지는 것을 막으려면 Y로
FEEDBACK 0 n행이 임포트될때 점(.)이출력되도록 정수 n지정
FILE expdat.dmp 입력화일이름
FROMUSER NULL 임포트되는 오브젝트의 소유자리스트
FULL N Y는 전체데이타베이스 임포트
GRANTS Y 임포트되는 오브젝트에대한 모든부여
HELP N Y는 파라미터와 그 의미를 출력
IGNORE N Y로설정하면 오브젝트생성시 발생하는에러무시
INDEXES Y 인덱스 임포트
INDEXFILE NULL 파일이 인덱스 생성명령을 받는 파일을 지정
LOG NULL 모든 임포트 메세지를 저장할 파일 이름
PARFILE 임포트파라미터의 리스트를 가지고있는 파일이름지정
RECORDLENGTh O/S지정 입력레코드의 크기,데이타가 다른 레코드크기를 가진
운영체제로익스포트된경우
ROWS Y 데이타임포트
SHOW N 익스포트 화일의내용 출력되고 임포트 안됨
Y지정시 fromuser,touser,full,tables
TABLES NULL 임포트될 테이블이름
TOUSER NULL 테이블을 임포트할 사용자 이름의리스트
IMP_FULL_DATABASE롤을 가진 사용자만이 이 파라미터를
사용하여 오브젝트를 다른 사용자의 계정으로 임포트
-------------------------------------------------------------------------------
(FULL=Y,OWNER=user,또는 TABLE=schema.table파라미터는 같이사용될 수 없습니다.)



/*주요 EXPORT OPTION*/
키워드 기본값 의미
-------------------------------------------------------------------------------
USERID 정의되지 않음 export 를 작동시키는 계정의 username/password.
BUFERR 시스템에 따라 다름 데이터 행을 이동시키기 위해 필요한 buffer size
COMPRESS Y export가 분리되어 EXTENT들을 단일 EXTENT로
압축할 것인지의 여부를 지정.
CONSISTENT N export된 대상 전체에 대한 리드(READ)
컨시스턴트버전을 유지할 것인지의 여부
CONSTRANINTS Y table의 제약사항을 export할 것인지의여부
DIRECT N Y값은 익스포트할때direct path가 사용되도록 지정
FEEDBACK 0 n행이 익스포트될때 점(.)이출력되도록 정수 n지정
FILE expdat.dmp export 덤프파일의 이름
FULL N 전체 DATABASE의 export 여부
GRANTS Y OBJECT에 대한 권한을 export할 것인지의
여부를 결정하기 위한 표시
HELP N Y는 파라미터와 그 의미를 출력
INDEXES Y INDEX를 export 할 것인지의 여부
LOG 정의되지 않음 export log가 기록될 파일의 이름
OWNER 현재사용자 export할 database계정의 목록
PARFILE 정의되지 않음 export에 사용될 파라미터파일의 이름
RECORDLENGTH 시스템에 따라 다름 export 할 record의 길이(byte)
ROWS Y row를 export할 것인지의 여부
STATISTICS estimate 임포트시 사용할 분석방법
TABLES 정의되지 않음 export할 table의 목록
INCTYPE COMPLETE 수행되는 export의 형태 (COMPLETE,CUMUNLATIVE,INCREMENTAL)
ANALYZE ESTIMATE OBJECT 통계자료를 export덤프 파일에 쓸
것인지를 결정
RECORD Y 인크리멘탈 export의 경우에 export를 기록하는
데이터딕션얼리 테이블에 레토르를 저장할
것인지의 여부를 지정하는 표시.
-------------------------------------------------------------------------------
(FULL=Y,OWNER=user,또는 TABLE=schema.table파라미터는 같이사용될 수 없습니다.
Direct path가 지정되면(Direct=Y)Consistent파라미터는 Y로 설정될 수 없습니다.)

예 : exp scott/tiger file=expdat.dmp compress=y tables=emp,dept



====================================
SCOTT의 데이타를 LARRY로 옮기는 방법
====================================
scott의 데이타를 larry 로 옮기려면 export/import 를 이용해야 한다.
larry가 만들어져 있지 않다면 다음과 같이 만든다.

$sqlplus system/manager

SQL>create user larry
identified by lion
default tablespace users
temporary tablespace temp
quota unlimited on users;

default tablespace, temporary tablespace 는 시스템에 따라 알맞게 설정한다.

다음에 권한을 부여한다.

sql>grant connect,resource to larry
sql>revoke unlimited tablespace from larry

물론 users 테이블스페이스는 이미 존재한다고 가정한다.

scott로 익스포트를 받고 larry로 임포트 한다.

$exp scott/tiger owner=scott file=scott.dmp
$imp larry/lion fromuser=scott touser=larry file=scott.dmp

만약 scott 가 dba 권한을 갖고 있었다면 다음과 같이 임포트를 해야 한다.

$imp system/manager fromuser=scott touser=larry file=scott.dmp

만약 임포트 도중 데이타 영역이 부족해서 에러가 발생한 다면 익스포트를 받을
때 compress=n 옵션을 사용하며, 임포트시 롤백 세그먼트 문제가 발생한다면
임포트시 commit=y 옵션을 사용하면 쉽게 해결이 가능하다.

블로그 이미지

요다할아범

,