Mysql 특정테이블 복사

DB관련 작업을 하다보면 안전하게 DB를 백업 받아놓고 해야하는 경우가 종종 있는데
전체를 백업받기엔 비효율적이니 작업할 특정테이블만 백업받는 경우가 있다.

기본적으로 PHPMYADMIN에서 테이블 구조 및 데이터복사 기능은 있지만
쿼리문으로 작업할 시 다음과 같다.

member 테이블을 member20171126으로 복사할 경우.
-테이블 구조 복사-
CREATE TABLE member20171126 LIKE member;
-테이블 데이터 복사-
INSERT INTO member20171126 SELECT * FROM member;

추가 
- 특정필드에 다른테이블의 정보를 INSERT하고 싶은 경우.
INSERT INTO member20171126(field_1, field_2)
SELECT field_5, field_7 FROM member ;

member 테이블의 특정필드의 값을 member20171126의 지정한 필드로 INSERT

댓글 없음:

Powered by Blogger.