2009-06-18 13 views
0

Es gibt zwei Datenbanken, die lokale (verdammt MYOB Datendatei, kann nur lokal über JDBC-ODBC-Verbindung lesen), die andere ist mysql, die auf einem anderen Server ausgeführt wird .JDBC einfügen in zwischen zwei Datenbanken (lokal und remote)

Was ist der beste Weg, um die beiden Datenbanken zu synchronisieren?

ist es möglich, "Einfügen in _mysql.table1 select * from_myob.table1" auszuführen oder etwas ähnliches zu tun?

Ich hasse es zu wählen, dann füllen Sie die Ergebnis einfügen in eine andere.

Danke.

Antwort

0

Das ist nicht möglich, Sie können eine Aussage aus 2 Datenbankverbindungen erstellen. Sie können versuchen, SQuirreL SQL, die ein DB Copy-Plugin hat.

0

Ich bin mir nicht sicher, ob Ihre Anforderung einmalig ist oder periodisch sein muss.

Wenn es einmal, Sie können die Daten in Excel von ODBC bringen, speichern Sie als CSV, und auf MySQL verwenden Sie den Befehl LOAD().

Wenn es periodisch ist, müssen Sie zwei Verbindungen haben und eine Select-Abfrage auf dem lokalen ausführen, bringen Sie die Resultsets in Ihr Java-Programm und führen Sie einfügen auf der Remote-Verbindung.

Verwandte Themen