使用Talend快速启动数据库迁移

xyb*_*rek 5 mysql sql-server talend

我有这样的要求迁移活SQL server 2008MySQL server 5,我已经试过了MySQL的迁移工具包,但它抛出大量的迁移错误的.Stackoverflow中的某人建议我使用Talend.我安装了Talend Open Studio for Data Integration但它是一个非常通用的工具,没有像我真正需要的那样快速启动数据库迁移.

我在哪里可以找到使用Talend进行此类工作的快速入门指南?

Joh*_*yor 11

Talend是非常通用的数据集成工具,但您应该通过以下步骤完成工作(实际上适用于任何数据库类型:PostgreSQL,Oracle等):

  1. 在Repository-panel中创建一个新的数据库连接到Metadata-"Db Connections"-node.将其命名并选择"DB Type"作为"Microsoft SQL Server"(或您的源数据库)并提供连接详细信息.
  2. 创建另一个新的数据库连接,但这次是"MySQL"(或者你的目标数据库).
  3. 为"工作设计"创建一个新工作(在存储库中).
  4. 从元数据中展开"SQL Server"-DB连接,并将所需的表(在"表模式"下)拖到作业的工作区并选择tMSSqlInput.
  5. 将MySQL-DB连接从元数据拖到工作区并选择tMysqlOutput.定义目标表.
  6. 单击Palette并将tMap组件拖动到前两个组件之间的工作区.
  7. 使用箭头将tMSSqlInput连接到tMap并将tMap连接到tMysqlOutput.您可以通过右键单击tMSSqlInput,选择Row-Main并将箭头拖动到tMap来实现.从tMap到tMysqlOutput也是如此.
  8. 双击tMap,从左侧选择所有列并将其拖动到右侧.tMap组件允许您进行数据转换.可能你甚至不需要在数据库组件之间使用tMap.但是为了以防万一,这很好.
  9. 运行作业,并根据需要进行故障排除.如果出现问题,请重启Talend Studio或关闭并打开工作,在很多情况下它会有所帮助.


小智 0

如果您需要开始使用 Talend,我建议您查看我们的文档页面http://www.talend.com/resources/documentation.php,您可以在其中找到安装指南和用户手册。

此外,我们网站上有一个有趣的部分,您可以在其中查看我们的教程,这应该会有所帮助:http ://www.talendforge.org/tutorials/menu.php

  • 像这样的答案在一两年后往往不会有太大帮助,因为大多数公司倾向于更改其 URL 结构,而不维护正确的(永久)重定向或更正他们发布的外部链接。这就是为什么[建议](http://stackoverflow.com/questions/how-to-answer)在答案中引用链接内容中最相关的部分。另外,如果您只能提供“这是文档的链接”,那么这应该是评论而不是答案。 (5认同)