오라클 덤프 / 임포트
오라클 덤프하는 방법
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 |
---|