JDBC插入两个数据库(本地和远程)之间的select

时间:2009-06-18 23:38:59

标签: jdbc

有两个数据库,本地一个(该死的MYOB数据文件,只能通过JDBC-ODBC连接在本地读取),另一个是在另一台服务器上运行的mysql。

同步两个数据库的最佳方法是什么?

是否可以执行“插入_mysql.table1 select * from _myob.table1”或做类似的事情?

我讨厌选择,然后将结果插入填充到另一个。

感谢。

2 个答案:

答案 0 :(得分:0)

这是不可能的,您可以从2个数据库连接创建一个语句。 您可以尝试SQuirreL SQL,它有一个DB Copy插件。

答案 1 :(得分:0)

我不确定您的要求是否一次性或需要定期。

如果有一次,您可以将数据从odbc导入Excel,另存为csv,在mysql上使用LOAD命令(http://dev.mysql.com/doc/refman/5.0/en/load-data.html)。

如果是周期性的,则必须有两个连接并在本地连接上运行select查询,将结果集带入java程序并在远程连接上运行insert。