SQL Developer/Oracle

[Oracle] Windows10에서 Oracle dump import 하는 법 / DB Dupm 및 import 하기

aieo 2024. 3. 20. 18:42
반응형

이전에 windows10에서 oracle 설치 

계정 생성 까지 진행 했다면

 

리눅스 오라클에서 dump 받아온 파일을 windows10에서 import를 진행 해보겠습니다.

 

만약 windows10에서 oracle을 설치 못했다면 참고

 

Windows10에서 Oracle 설치 및 계정 생성

 

[Oracle] Windows10 오라클 19c 다운로드 및 설치 방법

오라클 사이트 들어가서 설치 oracle.com/kr/database/technologies/oracle-database-software-downloads.html#19c 윈도우기 때문에 아래 이미지 ZIP 파일 다운로드 오라클은 회원 가입 유저만 다운 가능하여 회원 가입

aieo-jay.tistory.com

 

 

자 그럼 설치를 다 하고 계정까지 생성했다고 하고 진행 해보겠습니다.

 

디비 아이디 생성을 했으면 windows에서 cmd로 최고 권한자 sys as sysdba 또는 system으로 로그인 하기 

 - sqlgate를 사용해서 slqgate로 생성한 아이디로 접속하고 했으나 권한 부족으로 잘 안됌..

그냥 oracle 설치한 windows에서 cmd로 하는거 추천

* 추천은 system으로 로그인 하는거 추천

 

Windows에서 cmd로 Oracle 로그인하는 법은 위에 링크에 알려줬으니 

바로 로그인 후

 

나 같은 경우는 테이블스페이스를 생성 해야 했음..

이걸 진행 안하고 해서 2틀 동안 고생함..

 

잘 판단하고 하시길 추천 드리며,,,

 

테이블 페이스 생성 쿼리 알려드리겠습니다.

아래 쿼리로 진행 하며 됨

CREATE TABLESPACE TESTDEV
DATAFILE 'TestTableSpace.dat' 
SIZE 20M 
AUTOEXTEND ON;

 

간단히 설명하면 TESTDEV는 TableSpace_name이고

datafile은 오라클 테이블 스페이스에서 데이터를 저장할 파일을 지정하는 부분!

 

쿼리가 잘 실행 됐으면 TABLESPACE가 생성 됐을 겁니다.

 

생성이 잘 됐는지 보는 쿼리

 

SELECT TABLESPACE_NAME, STATUS FROM DBA_TABLESPACES;

 

쿼리를 입력 해 보면 생성된 TABLESPACE가 보일 겁니다.

 

 

이런식으로 보일 겁니다.

 

그리고 난 이거를 안만들고 진행해서 계속 덤프가 안됨... 

암튼 이거를 하고 난 후

 

다시 CMD로 이동 

 

SQLPLUS에 접속 / 이미 접속이 되어 있다면 패스 하셔도 됩니다.

 

덤프 파일이 있는 물리적 디렉토리를 디렉토리에 등록 해야 함

- > 뭔지 모르겠지만 암튼 디렉토리를 등록 해야 하는거 라고 알고 있음

 

ORACLE에 접속이 되어 있다면 아래 처럼 바로 진행 해도 됨

SQL> CREATE DIRECTORY DUMPDIRECTORY[디렉토리파일명]  AS 'C:/DEV/DB_DUMP' [윈도우에 덤프파일 위치];

 

이렇게 덤프 파일 위치 랑 디렉토리 파일 이름 정하면 됨

 

디렉토리 생성 후 덤프 파일 임포트를 진행 해보겠다

SQL밖으로 나오기

SQL> EXIT 하면서 CMD 처음 위치로 나와기

 

DUMP 파일 IMPORT는 윈도우 CMD에서 진행 해야함!! 중요!!

 

자 다시 CMD 위치로 나왔으면

CMD > impdb '[생성한 oracle id]/[passwd] as sysdba' directory=[디렉토리파일명 아까 생성한거] dumpfile=full_dump_test.dmp[윈도우에 있는 덤프파일명] full=y

 

이렇게 진행 하면 쫘라락 하면서 덤프 파일 임포트 진행됨

 

사실 이게 맞는지 모르지만.. 이렇게 하니까 덤프파일이 임포트 되어서 들어가 졌음

 

sqlgate로 로그인 후 확인해 보니까 데이터들이 들어가 있음

 

암튼 끝~!!

반응형