我必须将数据从一个数据库迁移到另一个数据库,并决定使用Talend Open Studio完成任务。我上个月一直在阅读和研究,但只得到不完整的答案,不能完全解决我的问题或带来一些与我没有任何关系的问题。问,这是关于正确地进行一小部分迁移过程。
除此之外,我还阅读了以下主题,这些内容可能会让您深入了解如何执行最基本的任务......这会将数据从一个表移动到另一个表:
Quickstart database migration using Talend
SQL Server 2008 R2 to MySQL Migration
万一你想知道,文档被破坏了,一些例子不再有效(比如可重复使用的工作),所以我试图弄清楚如何做到这一点,但研究过程过于复杂(或者至少是我的感受)。
到目前为止,我认为这个想法是为每个表创建一个作业+所需的查找并协调每个作业,因此表被级联转储。对于这个例子,让我们假设我们如下:
[FooLookup] --(1-N)--> [Foo] <--(N-M)--> [FooBar] --(1-N)--> [Bar]
对于这个简单的例子,我希望能够以最有效的方式将所有4个表从SQL Server迁移到MySQL,这意味着我可能希望明天删除FooLookup的迁移,而我宁愿为每个作业重用相同的连接。
如果我能够成功地做到这一点,我将能够开始考虑管理约束和更复杂的东西,这些东西我目前正在解决问题。有什么提示吗?