본문 바로가기

Development /DB

Oracle Dump / Import

오라클 덤프 / 임포트

오라클 덤프하는 방법

 

1. 윈도우에서 실행

    1) 오라클 계정에 있는 데이터 exp

        ->exp 계정이름/비밀번호@서비스이름 file=경로 설정( : C:\DUMP\oracleDUMP.dmp)

    2) 오라클 계정에 있는 테이블 데이터 exp

        ->exp 계정이름/비밀번호@서비스이름 tables=테이블이름 file=경로 설정

 

2. 리눅스에서 실행

    1) 오라클 계정에 있는 데이터 exp

        ->exp 계정이름/비밀번호@서비스이름 file=경로 설정( : /.../.../.../DUMP/oracleDUMP.dmp)

    2) 오라클 계정에 있는 테이블 데이터 exp

        ->exp 계정이름/비밀번호@서비스이름 tables=테이블이름 file=경로 설정

 

오라클 덤프 임포트 하는 방법

* 데이터를 임포트를 하기 전에 계정이 있다면 계정을 삭제를 해주어야 한다.

 

1. 계정 및 테이블 삭제

    1) 계정 삭제

        -> drop user 계정이름 cascade;

    2) 테이즐 삭제

        -> drop table 테이블 이름;

 

2. tablespace 생성, 계정생성, 권한주기

* 각 유저별로 tablespace를 생성해 주는 것이 좋다.

     1) 오라클 테이블 스페이스 만들기

          create tablespace [tablespace_name] 

          datafile '/home/oracle/oradata/DANBEE/[file_name].dbf' size 500m;

 

      2) 오라클 유저 만들기

          CREATE USER [user_name] 

         IDENTIFIED BY [password]

         DEFAULT TABLESPACE [tablespace_name]

         TEMPORARY TABLESPACE TEMP;

 

      3) 권한주기

           grant connect, dba, resource, EXP_FULL_DATABASE, IMP_FULL_DATABASE to [user_name];

 

3.윈도우에서 실행(도스창에서 실행)

    1) 계정에 있는 데이터 전체일경우

         -> exp에서 file경로로 이동

              ) C:\DUMP>imp 계정이름/비밀번호@서비스이름 file=oracleDUMP.dmp full=Y

    2) 계정에 있는 테이블의 데이터일경우

         -> exp에서 file경로로 이동

               ) C:\DUMP>imp 계정이름/비밀번호@서비스이름 tables=테이블이름 file=oracleDUMP.dmp

 

4. 리눅스에서 실행

     1) 계정에 있는 데이터 전체일경우

         -> exp에서 file경로로 이동

              ) /.../.../.../DUMP>imp 계정이름/비밀번호@서비스이름 file=oracleDUMP.dmp full-Y

    2) 계정에 있는 테이블의 데이터일경우

         -> exp에서 file경로로 이동

               ) /.../.../.../DUMP>imp 계정이름/비밀번호@서비스이름 tables=테이블이름 file=oracleDUMP.dmp

 

'Development > DB' 카테고리의 다른 글

MySQL Dump / Import  (1) 2013.05.03