테스트를 진행하기 위해서,
기존 데이터를 개발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
'DB > ORACLE' 카테고리의 다른 글
테이블 락 해결법 (0) | 2022.10.26 |
---|---|
SQL Developer 를 이용한 데이터 복사하기 - 2 (DB복사메뉴 활용) (0) | 2022.10.07 |
조건문에 1=1 사용하는 이유 (WHERE, 동적쿼리) (0) | 2022.10.04 |
오라클 샘플 테이블 및 데이터 (0) | 2022.10.03 |
예제 쿼리들 (0) | 2022.10.03 |
댓글