table copy (2) 썸네일형 리스트형 다른 DB에서 테이블 OR 데이터 복사하기 준비 SQL PLUS 및 토드, pl/sql developer 등 sql 툴 SQL> COPY FROM 복사할유저명/암호@SID CREATE 생성할테이블명 USING 원본테이블질의; Ex)SQL> COPY FROM scott/tiger@oracle CREATE emp2 USING select * from emp; 존재하는 테이블에 데이터만 넣으려면 INSERT 사용 Ex)SQL> COPY FROM scott/tiger@oracle INSERT emp2 USING select * from emp; Oracle : 테이블 복사/백업 간혹 테이블의 백업을 하거나 그 외 용도로 데이터를 백업해야 되는 상황이 생긴다. 1. 테이블 복사 CREATE TABLE [새로 만들 테이블명] AS SELECT * FROM [복사할 테이블명] WHERE 1=0; WHERE 1=0 : 테이블 구조만 복사하고 데이터는 복사하지 않는다.WHERE 1=1 : 테이블 구조 및 DATA까지 복사한다.WHERE 및 AND 조건으로 만족하는 데이터만 복사할 수 있다. 2. 테이블은 이미 생성되어 있고 데이터만 복사 INSERT INTO [데이터를 넣을 테이블명] SELECT * FROM [데이터가 있는 테이블명] [WHERE 절] 3. 테이블 이름 변경 ALTER TABLE [구테이블명] RENAME TO [신테이블명] 이전 1 다음