背景
由于项目的需求,需要将数据从Oracle迁移到MSSQL,不是简单的数据复制,而是表结构和字段名都不一样,甚至需要处理编码规范不一致的情况,如下图所示
注意:Oracle和MSSQL中的同名表的字段名是不相同的
如果要是采用手工SQL语句操作的话会很麻烦,需要考虑
- Oracle和MSSQL SQL语法的差异
- 数据从抓取--转化--加载迁移的过程安排
- 字段的映射
- 外键的约束
- 目的表是否为空
- 等等许多问题
而这些问题对于kettle来说都不叫事,下面就为大家介绍如何使用强大的kettle实现数据的迁移