Oracle Dump / Import
오라클 덤프 / 임포트 오라클 덤프하는 방법 1. 윈도우에서 실행 1) 오라클 계정에 있는 데이터 exp ->exp 계정이름/비밀번호@서비스이름 file=경로 설정(예 : C:\DUMP\oracleDUMP.dmp) 2) 오라클 계정에 있는
kssong.tistory.com
오라클 덤프하는 방법
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
[오라클 덤프 exp / imp] 1. DB 서버으로 접속 (ex 리눅스) 2. root 권한으로 변경 - su- 3. 오라클 유저로 변경 - su - oracle 4. 오라클 sqlplus 실행 - sqlplus "/as sysdba" 5. 해당 유저의 데이터를 export - exp 유저명/패스워드 file=파일명.dmp full=y; 6. 삭제할 유저가 사용하던 tablespace 확인(같은 테이블스페이스 지정시) - select DEFAULT_TABLESPACE from dba_users where username= 삭제할유저명 7. 유저 삭제 (기존 유저로 import 할 시 유저가 사용하던 테이블 모두 삭제되었는지 확인) - drop user 삭제할유저명 cascade; 8. import 받을 유저를 생성 - CREATE USER 유저명 IDENTIFIED BY 패스워드 DEFAULT TABLESPACE 테이블스페이스명 TEMPORARY TABLESPACE TEMP; 9. 생성한 유저에게 권한부여 - grant connect, resource, dba to 유저명; 10. 생성한 유저에게 import - imp 유저명/패스워드 file=파일명.dmp full=y; 예시) imp 계정ID/계정PW file=/home/oracle/dmp/file.dmp full=y ignore=y buffer=102400 commit=y 출처: https://cocy.tistory.com/72[cocy:티스토리] |
'컴퓨터 활용(한글, 오피스 등) > 50_2.운영체제_리눅스' 카테고리의 다른 글
CentOS 7 리눅스에 Apache HTTP Web Server 2.4.6 설치하기 (0) | 2023.11.28 |
---|---|
CentOS 7 버전을 기준으로 OpenSSL 을 업데이트 (1) | 2023.11.28 |
리눅스 unzip (1) | 2023.11.26 |
linux centos Apache+Tomcat+JSP 연동(바로가기)후 Oracle 과 연동(JDBC) (0) | 2023.11.25 |
[폐쇄망] yum repository, yumdownloader (1) | 2023.11.25 |