프로젝트를 하시거나 교육장에서 연습한 테이블에 저장된 데이터를 집에가서 테스트하고 싶은 경우가 많이 있죠?

이번에는 오라클에서 작업한 모든 테이블과 테이블에 저장된 데이터를 내보내기/가져오기 하는 방법에 대해서 살펴보도록 하겠습니다.

 

[오라클 데이터 내보내기]

1. 명령프롬프트를 실행하고 다음과 같이 입력합니다. (작업 pc에는 D드라이브가 없어서 c에서 작업했습니다.)

D:\ktds>exp scott/tiger file=c:\scott.dmp

 

 

D:\ktds의 위치에 scott.dmp라는 이름으로 scott계정에 있는 테이블을 모두 복사하겠다는 의 미입니다.

 

2. 다음과 같이 압축되고 있는 것을 확인할 수 있습니다.

  

 

3. 탐색기 가서 파일이 생성됐는지 확인해보기 

 

[오라클 데이터 가져오기]

위에서 처럼 dmp파일이 생성되면 dmp파일만 가지고 집에 가서 다시 import를 하면 됩니다.

imp java/java file=c:\ktds\scott.dmp full=y 

 

 

java/java계정으로 scott.dmp에 있는 모든 테이블을 가져오겠다는 의미입니다. 

(압축된 파일이 import되는 과정에 보여지는 테이블은 다를 수 있습니다. 아래 이미지는 hr계정

압축된 것과 다른 dmp파일입니다.)

sqlplus에 접속하고 확인하면 copy된 것을 확인할 수 있습니다.

'데이터베이스 > 오라클' 카테고리의 다른 글

한꺼번에 여러 개의 행을 insert하기  (0) 2019.09.03
having절  (0) 2019.06.25
group by  (0) 2019.06.25
sysdate에서 시간 데이터 추출하기  (0) 2019.06.25
scott계정생성과 권한 부여하기  (0) 2019.06.18

+ Recent posts