2016-06-15 3 views

Antwort

2

Wenn sich beide Datenbanken auf demselben System befinden, können Sie versuchen, etwas wie, In dem folgenden Beispiel werden Daten von OldDatabase-Tabelle1 zu NewDatabase-Tabelle1 migriert. Dies ist das grundlegende Beispiel, Sie können Ihre Variation der Abfrage damit machen.

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 

Verwenden Sie das obige Format.

+1

Wenn sich die Datenbanken auf demselben Server befinden, funktioniert das. Sind sie? – TehSphinX

+0

Ja, sie befinden sich auf dem gleichen Server wie vom Fragesteller @pomeromix bestätigt –

1

Wenn Sie zwei Datenbanken db1 und db2 haben. Wenn die Tabelle die gleiche Struktur haben soll, verwenden Sie.

CREATE TABLE db2.tableA LIKE db1.tableA; 

die Datennutzung kopieren,

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

Wenn die Tabellen unterschiedlich sind und Sie nur die Daten kopieren, die Spalten angeben. Der wichtigste Punkt ist der Datentyp und die Größe der Spalte.

INSERT INTO db2.tableA(col1,col2) (SELECT col1,col2 FROM db1.tableA); 
Verwandte Themen