2016-06-15 3 views

답변

2

두 데이터베이스가 같은 시스템에 있으면 다음과 같이 시도 할 수 있습니다. 아래 예제에서 데이터는 oldDatabase table1에서 newDatabase table1로 마이그레이션됩니다. 이것은 기본 예제이며, 당신은 그것으로 쿼리 변형을 할 수 있습니다.

INSERT INTO newDatabase.table1 (column1, column2) 
SELECT column1, column2 FROM oldDatabase.table1; 
3
Insert into target-database.target-table(col1,col2,col3) 
select col1,col2,col3 from source-database.source-table 

위 형식을 사용하십시오.

+1

데이터베이스가 동일한 서버에 있으면 작동합니다. 그들은? – TehSphinX

+0

예 그들은 @pheromix의 질문자가 확인한 것과 같은 서버에 있습니다. –

1

두 개의 데이터베이스 db1 및 db2가있는 경우. 테이블에 동일한 구조가 사용되도록하려는 경우. 테이블이 다른 당신은, 데이터를 복사 열을 지정하려면

CREATE TABLE db2.tableA LIKE db1.tableA; 

INSERT INTO db2.tableA SELECT * FROM db1.tableA; 

을 데이터 사용을 복사합니다. 고려해야 할 핵심 사항은 열 데이터 유형 및 크기입니다.

INSERT INTO db2.tableA(col1,col2) (SELECT col1,col2 FROM db1.tableA); 
관련 문제