2009-06-18 55 views
0

有兩個數據庫,本地數據庫(該死的MYOB數據文件,只能通過JDBC-ODBC連接在本地讀取),另一個是在另一個服務器上運行的mysql 。JDBC插入到兩個數據庫(本地和遠程)之間進行選擇

什麼是同步兩個數據庫的最佳方式?

是否可以執行「insert into _mysql.table1 select * from _myob.table1」或做類似的事情?

我討厭從中選擇,然後將結果插入到另一箇中。

謝謝。

回答

0

這是不可能的,你可以從2個數據庫連接創建一個語句。 你可以試試SQuirreL SQL,它有一個DB Copy插件。

0

我不確定您的要求是一次性的還是需要週期性的。

如果有一次,您可以將數據從odbc導入到Excel中,另存爲csv,並在mysql上使用LOAD命令(http://dev.mysql.com/doc/refman/5.0/en/load-data.html)。

如果它的週期性,你必須有兩個連接,並在本地運行一個選擇查詢,將結果集放入你的java程序並在遠程連接上運行插入。

相關問題