ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MYSQL 테이블 복사
    Dev/Database 2014.09.13 01:23

    MySQL 테이블 복사하기 


    필드의 타입과, 필드의 숫자가 동일한 두 테이블간의 데이터를 복사하는 쿼리를 적어 놓는다. 

    다른 두 데이터베이스간 테이블 복사하는 방법도 함께 적어 놓자. 


      복사할 테이블이 존재하지 않을경우

    테이블을 생성후, 데이터를 복사

    CREATE TABLE [대상 테이블명] SELECT * FROM [원본 테이블명] 



      복사할 테이블이 존재하는 경우 

    기존의 데이터를 바로 복사 

    INSERT INTO [대상 테이블명] SELECT * FROM [원본 테이블명]  



      다른 데이터 베이스 간의 테이블 값 복사 

    mysql> INSERT INTO [대상 데이터베이스명].[대상 테이블명] 

            -> SELECT * FROM [원본 데이터베이스명].[원본테이블명] 




    필드의 타입과 숫자가 다르면 당연히 복사가 안된다. ㅎ



      중복 데이터에 대한 에러를 무시하는 방법 

    대상 필드가 기본키로 지정되어 있는데 중복 레코드로 인하여 에러를 발생시 다음과 같이 처리할 수 있다. 

    mysql> INSERT ignore INTO .....


    출처 : http://ra2kstar.tistory.com/109


    'Dev > Database' 카테고리의 다른 글

    MYSQL 테이블 복사  (0) 2014.09.13
    테이블복사  (0) 2011.11.23

    댓글 0

Designed by Tistory.