본문 바로가기
DB/ORACLE

SQL Developer 를 이용한 데이터 복사하기 - 1 (쿼리 입력해서)

by 골든크랩 2022. 10. 7.
728x90
반응형

테스트를 진행하기 위해서,

기존 데이터를 개발DB 로 옮겨야 하는 상황이 발생함.

SQL Developer 를 이용한 데이터 복제는 2가지 방법이 있는 것 같음.

 

아래 설명한 방법은 WHERE 절을 넣어서 데이터를 조회하고, 그 결과를 개발 DB에 넣을때 좋을 것 같음.

아래 내용은 카피해온것임.

 

======================================================================

<SQL Developer 툴을 이용한 데이터 Export>

개요 : 운영DB의 데이터를 테스트(개발) DB로 복사 하는 작업

 

1. 개발 DB에 운영DB와 동일한 구조의 테이블을 만든다.


2-1.  개발 DB에 데이터를 넣는 작업 : 운영 DB에서 복사하고자 하는 테이블에 대해 조회한다.

SELECT * 
  FROM DEV_SUBJECT;

아래 스크립트 출력 결과에서 Ctrl + A 하여 데이터를 전부 잡은 후 -> 우클릭(익스포트) ->
테이블 이름 변경(실제 쿼리에 삽입될 변경하고자 하는 테이블명 입력) 

& 파일명,경로 원하는 것으로 알아보기 쉽게 지정(확장자 : sql) -> 다음 -> 완료

 

* 이때 간혹 [최대 자동열 크기 초과] 경고창이 뜨는데, 저장경로로 가보면 파일 백업은 잘 돼있다. 바로 열 수 없다는 안내문인듯.

< D:\S\sqldeveloper\sqldeveloper\bin\eval_diag_result_2020_1sql 파일은 최대 자동 열기 크기를 초과하므로 열 수 없습니다. >

 

2-2. SQL Develper에 쿼리 배치

출력 결과를 저장한 경로로 가서 파일을 연후, 생성된 INSERT문 전체 복사 or 드래그 해서 SQL Develper에 배치

2-3. 쿼리문 실행

2-4. COMMIT; 

 

출처: https://sungeune97.tistory.com/144

 

[Oracle] 데이터 Export / 데이터 복사 / SQL Developer 툴

개요 : 운영DB의 데이터를 테스트(개발) DB로 복사 하는 작업 1. 개발 DB에 운영DB와 동일한 구조의 테이블을 만든다. 2-1. 개발 DB에 데이터를 넣는 작업 : 운영 DB에서 복사하고자 하는 테이블에 대해

sungeune97.tistory.com

 

728x90
반응형

댓글