자기개발/프로그래밍

오라클 DB 복사하기

집테크 2022. 6. 2. 00:11

1) 테이블 복사 + 스키마 & 데이터

CREATE TABLE [NEW_TABLE] ASSELECT * FROM [OLD_TABLE] [WHERE 절]

2) 테이블 구조만 복사

CREATE TABLE [NEW_TABLE] ASSELECT * FROM [OLD_TABLE] WHERE 1=2 ---> where 참이 아닌 조건을 삽입

3) 데이터만 복사 (테이블 구조가 동일할 때)

INSERT INTO [NEW_TABLE] SELECT * FROM [OLD_TABLE] [WHERE 절]

4) 데이터만 복사 (테이블 구조가 다를 경우)

INSERT INTO [NEW_TABLE] ( column1, column2, ... ) SELECT col1, col2, ... FROM [OLD_TABLE]

5) 테이블 구조 + 데이터 + 설정 키 모두 복사

CREATE TABLE [NEW_TABLE] LIKE [OLD_TABLE];  --- 구조 전체 복사INSERT [NEW_TABLE] SELECT * FROM [OLD_TABLE];   --- 데이터 복사