1. Oracle에서 SQL문으로 뽑아내기
SQL Developer의 도구>데이터베이스 익스포트> insert문, excel, delimited 형식으로 내보내기 가능
1) insert문으로 뽑으면 sql창에서 @'절대경로\파일명.sql'로 실행가능
-> 데이터의 양이 많을수록 속도 저하 가능성 ↑
2) excel로 load
-> 엑셀로 내보낼 때 date타입의 데이터가 깨지는 경우
(-> 엑셀에서 =TEXT(해당 데이터가 있는 셀, 'YYYYMMDD") 혹은 =TEXT(해당데이터셀,"YYYYMMDDHHMMSS")로
수정후 로드 가능)
3) delimited로 load
-> date타입의 데이터 깨지지 않음
1-1. INSERT문으로 내보내기
1) 접속을 눌러 대상 DB에 접속
2) DDL 여부 체크
3) 데이터 익스포트(D) > 형식을 insert로 설정
4) insert문 중간에 commit을 넣기 위해 설정(데이터 건수가 큰 경우 1000행에 한번꼴로 commit)
5) 파일경로, 파일명 설정 후 다음버튼
1) 테이블 검색
2) 해당 테이블 선택
3) 객체 지정 (전체 이동 or 한개의 테이블만 이동)
1) 하단의 데이터베이스 객체에 테이블이 선택되어 있으므로 다음 선택
1) 완료
1-2. txt 파일로 내보내기
1) 접속을 눌러 대상 DB에 접속
2) DDL 여부 체크
3) 데이터 익스포트(D) > delimited로 설정 후 구분자를 pipe( | )로 변경
4) 파일경로, 파일명 설정
5) 다음
1) 다음
1) 테이블 조회
2) 검색한 해당 테이블 선택
3) 객체 지정
4) 다음
1) 완료
'Oracle' 카테고리의 다른 글
[ORACLE] 백업 index, table comment 한글 깨짐 (0) | 2021.03.26 |
---|---|
[ORACLE] DATAPUMP 작업 모니터링 (0) | 2021.03.22 |
[ORACLE] 백업및 복구(2)_IMPDP (0) | 2021.03.04 |
[ORACLE] 백업및 복구(1)_EXPDP (0) | 2021.03.04 |
[ORACLE] SYS, SYSTEM 계정과 권한 (0) | 2021.03.02 |
댓글