【问题标题】:extract and load from mysql DB to another从 mysql 数据库中提取并加载到另一个数据库
【发布时间】:2012-06-21 12:14:02
【问题描述】:

我想从 mysql 数据库中提取数据并将其加载到另一个 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

【问题讨论】:

  • 您的目标是使用 Telend 还是复制数据库?
  • 您使用的是什么操作系统,还有哪个版本的 talend? mysql 数据库是位于本地主机上、本地网络上还是 Internet 上(例如 Amazon EC2 或 RDS 中)?告诉我们更多关于环境的信息。

标签: mysql etl talend


【解决方案1】:

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

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

同样,您当然不需要为 mysql 组件执行此操作。 Talend 随附用于连接到所有具有组件的数据库的驱动程序。 事实上,我已经将这些驱动程序复制到了其他没有附带它们的程序中。

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多