从mysql DB提取并加载到另一个

时间:2012-06-21 12:14:03

标签: mysql etl talend

我想从mysql DB中提取数据并将其加载到另一个mysql数据库,而不会在此过程中关闭mysql。

尝试使用开源Talend社区版。 使用了mysql输入组件,填充了经过测试的连接细节。

组件无法连接到mysql并收到错误:

Exception in component tMysqlOutput_1
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver

虽然我在eclipse项目中添加了jar: mysql-connector-java-5.0.8.jar

1 个答案:

答案 0 :(得分:1)

talend中的mysql组件绝对可以开箱即用,无需加载任何其他驱动程序。我会说重新安装talend因为其他错误。

要手动加载mysql连接器,可以使用tLibraryLoad组件。 从“基本设置”的下拉列表中选择jar文件。它应该在那里,如果它已被包含在项目中。 您还可以在组件的高级设置中选择一个lib路径,并在其下方添加导入行。

同样,您当然不应该为mysql组件执行此操作。 Talend附带驱动程序以连接到具有组件的所有数据库。 事实上,我已将这些驱动程序复制到其他未附带的程序中。

祝你好运!