본문 바로가기

배우기/복습노트[oracle sql]

[복습] data를 unload 하는 방법 및 데이터 DB화 방법 두 가지 + 복습(20231107)

728x90
반응형

data를 unload 하는 것은 DB화 되어있는 자료를 다시 file로 만든다는 의미이다.

 

orange tool에서 Tools 에 Unload Tool로 들어간다.

 

 

그 다음에 아래와 같이 뜨면 접속하고자 하는 계정 Connect한 후에

 

 

unload 하고자 하는 테이블을 선택하면 아래와 같이 뜬다(emp 선택)

 

 

그 다음에 Data File에서 저장 경로와 원하는 저장 포맷을 설정한 뒤에, 

File Format과 Separator에서 원하는 데이터 구분 형식을 설정한 후에 RUN을 누르면 자료를 받을 수 있다.

 

 

 

 

다음은 데이터 insert하는 두 가지 방법이 있다.

(1) insert 구문 그대로 orange에서 실행하는 방법

 심플한 방법이지만 데이터 양이 많은 경우 엄청 느리며 작업 중에 orange가 꺼져버릴 수도 있다.

 

왜냐하면 사용자에게 ui로 작업결과를 리턴하는 방식은 다 느리기 때문이다.

백그라운드에서 작업하면 그 속도가 빠르기 때문에 두 번째 방법을 추천한다.

 

(2) cmd 에서 실행

-  insert가 심어진 sql 스크립트 저장 위치 확인

- cmd 실행

 - 스크립트 저장 위치로 이동 (cd 파일경로)

- sqlplus scott/oracle 접속

- set feedback off 실행 (화면에 실행결과를 출력하지 말라는 명령어 → 처리 속도 개선)

- @스크립트명.sql

여기서 @는 외부에 있는 파일을 실행하겠다는 의미이다.

 

 

 

복습후기

필기한 내용 챙겨오는 걸 깜빡한 바람에 복습이 늦었다.

밀리지 않게 주의해야겠다.

join과 서브쿼리 할 때보다 수업들을 때 루즈해지긴 했는데 SQLD에 나오는 내용이 많으니 정신 잘 차려야겠다.

728x90
반응형