如何使用talend ETL工具在mysql数据库中导入.sql文件

如何使用talend ETL工具在mysql数据库中导入.sql文件,mysql,talend,Mysql,Talend,我想使用talend ETL工具将.sql文件导入mysql数据库,我的机器是windows 我尝试的是使用tSystem并编写命令 "cmd C:/xampp/mysql/bin>mysql -u root demo <C:/xampp/mysql/bin/localhost.sql" 在控制台上,我没有任何错误。但是当我打开我的演示数据库时,它没有包含任何内容 请告诉任何人我错在哪里。如果“.SQL”文件中的SQL命令没有更改,并且您想要“一次性”交互式执行,您可以使用“tM

我想使用talend ETL工具将.sql文件导入mysql数据库,我的机器是windows

我尝试的是使用tSystem并编写命令

"cmd C:/xampp/mysql/bin>mysql -u root demo <C:/xampp/mysql/bin/localhost.sql" 
在控制台上,我没有任何错误。但是当我打开我的演示数据库时,它没有包含任何内容


请告诉任何人我错在哪里。

如果“.SQL”文件中的SQL命令没有更改,并且您想要“一次性”交互式执行,您可以使用“tMysqlRow”并定义:

  • 数据库的“连接参数”
  • “查询”(使用SQL生成器上载“.SQL”文件的内容)
  • 忽略“架构”定义,因为SQL命令本身是一致的
tMysqlRow的配置说明如下:

您可以在此处阅读使用场景(该组件是“tDBSQLRow”,但也适用于“tMysqlRow”):

如果要将XAMPP Mysql连接到Talend,请执行以下操作

在F:\xampp\u new\mysql\bin\my.ini中更改如下等待\u超时=数字交互\u超时=数字连接\u超时=数字绑定地址=127.0.0.1,然后在xampp中重新启动mysql

并在DB version 5中选择Mysql version 5


加油

为什么不使用tMysqlBulkExec加载sql文件呢?我也在想同样的事情。这是一种奇怪的方法。你甚至不需要像泰伦德那样doing@Julien介绍如何使用tMysqlBulkExec。我是塔伦德的新手。
Starting job sqlfile at 10:51 04/09/2013.


[statistics] connecting to socket on port 3440
[statistics] connected
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\talend\TOS_DI-Win32-r104014-V5.3.1>
[statistics] disconnected
Job sqlfile ended at 10:51 04/09/2013. [exit code=0]