복붙노트

[SQL] 나는 다른 데이터베이스 테이블에 하나의 데이터베이스와 삽입에서 포함 된 테이블을 복사하려면

SQL

나는 다른 데이터베이스 테이블에 하나의 데이터베이스와 삽입에서 포함 된 테이블을 복사하려면

나는 라이브 서버에서 다른 데이터베이스에서 다른 데이터베이스 테이블에 해당 테이블에서 테이블의 스키마뿐만 아니라 데이터를 복사합니다. 이걸 어떻게 할 수 있을까?

해결법

  1. ==============================

    1.다른 데이터베이스에 하나의 데이터베이스에서 테이블을 복사 할 경우, 당신은 단순히 다음과 같이 할 수 있습니다.

    다른 데이터베이스에 하나의 데이터베이스에서 테이블을 복사 할 경우, 당신은 단순히 다음과 같이 할 수 있습니다.

    CREATE TABLE db2.table LIKE db1.table;
    INSERT INTO db2.table SELECT * FROM db1.table;
    
  2. ==============================

    2.아니면 그냥 MySQL의 5 db1.table SELECT * FROM db2.table 테이블 만들기

    아니면 그냥 MySQL의 5 db1.table SELECT * FROM db2.table 테이블 만들기

  3. ==============================

    3.BASH에서 당신은 할 수 있습니다 :

    BASH에서 당신은 할 수 있습니다 :

    mysqldump database_1 table | mysql database_2
    
  4. ==============================

    4.db1.table_old FROM AS SELECT * db2.table_new 테이블 만들기

    db1.table_old FROM AS SELECT * db2.table_new 테이블 만들기

  5. ==============================

    5.그냥 원하는 경우 구조는 단순히 사용을 복사 할

    그냥 원하는 경우 구조는 단순히 사용을 복사 할

    표 Db_Name.table1 LIKE DbName.table2을 만들;

    스키마와 데이터를 복사하지 않습니다 PS>

  6. ==============================

    6.간단하게 사용 -

    간단하게 사용 -

    DB1.existingtablename FROM TABLE DB2.newtablename SELECT의 *을 만들;

  7. ==============================

    7.명령 줄에서 :

    명령 줄에서 :

    mysqldump -h localhost -u username -ppassword [SCHEMA] --tables [TABLE] | mysql -h otherhost -u username -ppassword [SCHEMA2]
    

    이 otherhost에 SCHEMA2에 로컬 호스트에서 SCHEMA 내부에 테이블을 복사합니다.

    로컬 호스트와 otherhost는 호스트 이름이며, 동일하거나 다를 수 있습니다.

  8. from https://stackoverflow.com/questions/8754607/i-want-to-copy-table-contained-from-one-database-and-insert-onto-another-databas by cc-by-sa and MIT license