o-ohi-code 님의 블로그

[Oracle] dmp 설치 방법 본문

언어/Oracle

[Oracle] dmp 설치 방법

o-ohi-code 2025. 3. 28. 11:51

😊 바쁜 한국인을 위한 명령어 순서

1. sqlplus /nolog
2. conn / as sysdba
3. create user 아이디 identified by 비밀번호 default tablespace system;
4. grant connect, resource, dba to 아이디
5. conn 아이디/비번
6. exit
7. imp userid=아이디/비번 file='"덤프명.dmp"' full=y;

 

1. cmd 실행

2. sqlplus /nolog 명령어 실행

sqlplus /nolog 

정상적으로 실행 된 모습

3. conn /as sysdba

conn /as sysdba

정상적으로 실행 된 모습

 

🤔 이런 명령어를 사용하는 이유는 뭘까?

이 명령어는 Oracle 데이터베이스에서 SYSDBA 권한을 사용하여 데이터베이스에 연결하는 방법이다.
conn /as sysdba 명령어는 sysdba 라는 특수한 권한을 가진 사용자로 데이터베이스에 접속한다.

이 권한을 통해 데이터베이스의 모든 작업을 수행 할 수 있으며, 시스템 관리 잡업(덤프 생성, 복구, 테이블 스페이스 관리 등) 을 할 수 있는 권한을 제공한다.

 

4. dmp 를 받을 계정 생성

create user 아이디 identified by 비밀번호 default tablespace system;

5. 생성한 계정 조건 주기

grant connect, resource, dba to 아이디

 

🤔 이 명령어는 뭐 하는 걸까? 

Oracle 데이터베이스에서 사용자에게 특정 권한을 부여하는 sql 명령어이다.

구체적으로 test 사용자에게 connect, resource, dba 역할을 부여하는 작업이다.

 

6. conn 아이디/ 비번

conn 아이디/비번

7. exit 나가기

밑에 Disconnected.. 메시지는 현재 세센이 종료되었다고 알려주는 것이다.

8. dmp 주입

imp userid=아이디/비번 file='"덤프명.dmp"' full=y;

 

ex) 만약 덤프 파일의 위치가 D 에 있다면?

이런식으로 경로를 이동해주는게 좋다.

덤프가 있는 파일에 cd 명령어를 통해 그 위치로 이동한다. 🫤 (이렇게 해야 오류가 잘 안난다)

 

정상적으로 설치가 되는 모습

9. sqlplus 로그인

아이디, 비번 입력

 

10. 덤프가 제대로 들어가 있는지 확인

select * from tab;

잘 담긴 것을 확인 할 수 있다.

전체 테이블 가져오는 명령어

 

🤔 만약 dmp 가 잘 안받아졌거나? 오류가 나서 계정을 삭제해야한다면? 

https://o-ohi-code.tistory.com/11

 

[Oracle] 오라클 계정 삭제하는 방법

😊 바쁜 한국인을 위한 명령어 순서1. sqlplus /nolog2. conn / as sysdba 3. DROP USER 아이디 CASCADE; 1. cmd 실행2. sqlplus /nologsqlplus : sqlplus 를 실행하는 기본 명령어nolog : SQLPlus가 데이터베이스에 즉시 연결하

o-ohi-code.tistory.com