正确完成Talend数据库迁移

时间:2017-08-10 11:08:40

标签: java database-migration talend

我必须将数据从一个数据库迁移到另一个数据库,并决定使用Talend Open Studio完成任务。我上个月一直在阅读和研究,但只得到不完整的答案,不能完全解决我的问题或带来一些与我没有任何关系的问题。问,这是关于正确地进行一小部分迁移过程。

除此之外,我还阅读了以下主题,这些内容可能会让您深入了解如何执行最基本的任务......这会将数据从一个表移动到另一个表:

Quickstart database migration using Talend

SQL Server 2008 R2 to MySQL Migration

万一你想知道,文档被破坏了,一些例子不再有效(比如可重复使用的工作),所以我试图弄清楚如何做到这一点,但研究过程过于复杂(或者至少是我的感受)。

到目前为止,我认为这个想法是为每个表创建一个作业+所需的查找并协调每个作业,因此表被级联转储。对于这个例子,让我们假设我们如下:

  • 标准SQL Server数据库。
  • 标准MySQL数据库。
  • 两个数据库都有相同的表:相同的名称和字段。
  • 4桌:Foo,Bar,FooBar和FooLookup。 FooBar是加入Foo和Bar的中间表,FooLookup加入Foo并存储其他信息。它将翻译如下: [FooLookup] --(1-N)--> [Foo] <--(N-M)--> [FooBar] --(1-N)--> [Bar]

对于这个简单的例子,我希望能够以最有效的方式将所有4个表从SQL Server迁移到MySQL,这意味着我可能希望明天删除FooLookup的迁移,而我宁愿为每个作业重用相同的连接。

如果我能够成功地做到这一点,我将能够开始考虑管理约束和更复杂的东西,这些东西我目前正在解决问题。有什么提示吗?

0 个答案:

没有答案